gpt4 book ai didi

c# - 如何以可移植的形式在 C# 应用程序中存储数据?

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:03 24 4
gpt4 key购买 nike

我正在使用 Windows 窗体和 C# 3.0 编写应用程序。我想知道是否有一种推荐的跨时间持久化数据的方法。但是,我不想碰它运行的机器,因此,我想将数据存储在二进制可执行文件中(最好是因为不需要用随机配置文件弄乱用户的文件夹)。

因此,如果有人对如何执行此操作有任何想法,我们将不胜感激!

杰森

最佳答案

如果您希望存储配置信息 -app.config 或设置文件可能是可行的方法。

如果您要存储用户数据 - 您真的应该允许用户控制数据的保存位置 - 并且更喜欢计算机上的\User\Username 文件夹。

至于以何种格式存储它 ...您当然可以使用 SQLLite 之类的东西 - 但如果您不存储真正的二进制数据,那么 XML 也没有任何问题。 .NET offers a number of APIs将对象图转换为 XML 表示 - 您可能想要研究一下。

如果您不想在本地用户的计算机上存储任何内容您可能需要一个网络数据库 - 或者网络服务 - 将用户数据上传到其中.只需确保您的用户理解这一点 - 许多人不喜欢他们的私有(private)数据在未经他们同意的情况下被发送到网络上的某个地方。

您真的不想修改可执行文件。许多病毒扫描程序隔离内容或大小不断变化的可执行文件 - 作为一种主动防止病毒和恶意软件感染的方法机器。你不想去那里。

关于c# - 如何以可移植的形式在 C# 应用程序中存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2276503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com