我有一个控制台应用程序,需要存储LastRunDate
(上次运行该时间)。这是计算机上所有用户的通用日期。每次用户运行此应用时,此值应更新。
在哪里存储该值?使用ConfigurationManager.AppSettings
?这是只读的。将设置文件与序列化设置一起使用-应用范围? -这也是只读的用户范围吗? -对于每个用户,这将是不同的值。
您可以创建一个类,该类封装所需的所有属性-DateTime,user等,可以在需要时使用Serialization
将对象的状态“保存”为Deserialize
更新对象的状态(在您的情况下为上次运行日期)
更多信息,在:
只需将其存储在您的settings, user scoped中,例如:
Properties.Settings.Default.LastRunDate = DateTime.Now;
Properties.Settings.Default.Save();
您可以在Visual Studio中扩展“属性”节点以访问设置并定义此“ LastRunDate”设置。