【问题标题】:Saving data within an .exe [closed]在.exe中保存数据[关闭]
【发布时间】:2017-04-18 06:59:39
【问题描述】:

我想用 C# 创建一个简单的 WinForms 或 WPF 应用程序,用于管理一些数据(字符串和整数)。

我不知道我应该将这些数据存储在哪里,以便当我关闭程序并重新打开它时,数据仍然存在。删除也是如此。

我知道我可以制作一个相邻的文件(xml、txt 或类似文件),但我希望只将它保存到一个文件中。 Visual Studio 有什么我可以使用的功能吗?

【问题讨论】:

    标签: c# wpf winforms visual-studio


    【解决方案1】:

    您可以将数据保存在应用程序设置文件中,使用起来非常简单。 双击您的应用程序属性并打开设置菜单。这里定义变量并使用如下代码

    写作

    YourProjectNamespace.Properties.Settings.Default.YourVariable = value; YourProjectNamespace.Properties.Settings.Default.Save();

    阅读

    TempVariable = YourProjectNamespace.Properties.Settings.Default.YourVariable;

    祝你好运

    【讨论】:

    • 谢谢!有没有办法在代码中创建新的属性设置?因为如果它只能在 VS 中手动创建,那么它是无用的,因为我将无法添加和删除数据。
    • @tomiG 当然。查看 MSDN 以获取更多信息。他们有一些很好的例子。
    【解决方案2】:

    您不能直接在可执行文件中存储数据和提交更改。我建议您查看 ConfigurationManager 命名空间并将您的值保存在 yourExecutableName.config 文件中。

    一些资源开始;

    MSDN

    Example1

    Example2

    【讨论】:

    • 不完全正确,为了做到这一点,有一些方法可以执行一些黑客操作。但这是非常不明智的,尤其是在 C# 运行的高级环境中。
    猜你喜欢
    • 2014-07-02
    • 2017-11-22
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    • 2011-05-18
    • 2020-09-05
    • 1970-01-01
    • 2013-10-12
    相关资源
    最近更新 更多