【问题标题】:saving and retreiving variables保存和检索变量
【发布时间】:2017-03-25 18:31:27
【问题描述】:

我对 c# 有点陌生。我想知道,有没有一种简单的方法来保存和检索变量。我写了一个程序,当它关闭时,需要保存变量,所以当我再次启动时,程序会保持与上次执行时相同的状态。该程序控制一个风扇,因此如果在最后一个状态下将风扇设置为高,当程序再次启动时,我需要风扇以高速运行,而不是以不同的速度启动。不知道是否简单到可以保存到 excel 文件中,还是有更简单的方法。

【问题讨论】:

  • 什么类型的应用程序?试试这个:msdn.microsoft.com/en-us/library/bb397750(v=vs.110).aspx
  • 您可以将值保存到文件中并在下次执行程序时将其读回,或者您可以将值存储在注册表中并从那里检索。 .NET 有一个 Registry 类来帮助解决这个问题,但在处理 Registry 之前进行了大量研究。您可以将您的值存储在程序的应用程序设置中。彼得的链接将对此进行更多解释。

标签: c# variables saving-data


【解决方案1】:

使用 json 或 xml 来存储您的设置数据。 OnWindowloaded 从相应文件中检索您的设置并对其进行更新。

如果您不想弄乱您的 app.config,您还可以定义一个自定义配置部分,然后将这些设置放在一个单独的配置文件中。自定义配置模块允许您为自己的复杂设置定义结构并将它们存储在标准配置文件中。如果您使用过 Entity Framework、Enterprise Library 等,那么您可能已经在文件顶部看到了它们的定义。在 Google 上快速搜索后,发现了另一篇关于该主题的 StackOverflow 帖子。

How to create custom config section in app.config

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2018-05-28
    • 1970-01-01
    相关资源
    最近更新 更多