【问题标题】:How to retrieve a variable in memory from a WPF application?如何从 WPF 应用程序中检索内存中的变量?
【发布时间】:2014-01-25 07:17:41
【问题描述】:

我有一个 WPF 应用程序,当应用程序运行时,我需要在共享内存中存储一​​个变量。 当应用程序关闭并连续重新启动时,我需要获取先前存储的变量。我需要一个简单的解决方案,我会避免使用保存在某个地方的文本文件。 如果机器重新启动,我现在确实需要获取该变量。

知道我的选择是什么吗?

【问题讨论】:

  • 如果你不介意我问,你有什么理由不能保存到文本文件吗?它很可能会更容易/简单。
  • 为什么不能保存在appsettings中?
  • @CodeWeed:appsettings 基本上不是一个文本文件吗? (不是我知道为什么这是一个坏主意,但仍然......) GibboK:如果你想在你的应用程序关闭后保留数据,那么你必须将它保存在 8somewhere* - 这将是一个文件,或者可能注册表。为什么不想使用文件?

标签: c# .net


【解决方案1】:

您可以使用您的设置文件来保存应用程序会话之间的属性。

有关详细信息,请参阅this 并注意在运行时保存用户设置部分。从技术上讲,它被“保存”到一个文件中,但是以一种对开发人员非常友好的方式。

编辑:这是 VS2005 的链接,哎呀!为较新的应用保存时使用ConfigurationManager.AppSettings 并参考this post

【讨论】:

  • @eran 我知道标题暗示......但细节是关于在机器重启时保持不变。
  • 是的,我明白了,很明显他的意思是作为写入任何文件的替代方案,他说文本文件他可能是指任何文件
【解决方案2】:

如果您想避免写入/读取文件,可以使用Registry

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    相关资源
    最近更新 更多