我正在编写一个将在服务器上不断运行的程序。我希望能够在不需要重新编译的硬编码的情况下更改一些输入。
我知道可以通过使用文本文件来做到这一点,但是我不希望每个值都有一个文本文件。
我也知道我可以使用一个表,但我也不想让这个程序有一行表。
还有其他解决方案吗?
正如你可能猜到的那样,我是.NET / C#世界的新手,所以请原谅这个问题是否过于基本。
答案 0 :(得分:7)
使用appsettings的app.config部分。
答案 1 :(得分:4)
根据您要完成的工作,Application Settings也可能满足您的需求。这些存储在客户端计算机上。例如,您可以在此处保存用户设置。
我喜欢的大多数情况是App.config(ASP.NET中的Web.config),正如其他回复中所建议的那样。
答案 2 :(得分:3)
听起来您需要一个或多个Config文件,C#内置支持XML格式的配置文件App.Config
,其中的访问点位于System.Configuration.ConfigurationManger.AppSettings
答案 3 :(得分:3)
你有很多可能性:
最简单的是Web.config或App.config,因为.net在您需要这些值时已经有了工具:ConfigurationSettings.AppSettings [“Key”];
答案 4 :(得分:2)
不清楚你想要做什么,但如果我理解得很好,你希望你的程序中的值能够动态地改变。 如果是这种情况,您可以在System.Xml命名空间中使用xml配置XmlReader和XmlWriter类。