[英]C# get settings from a file
在C#中,我如何从文件中读取文本,然后在程序中应用设置。 Config.dat:
autoquit = true
然后,如果autoquit为true,则它将自动退出。 我知道有内置的设置,但是我想知道如何将设置从项目内转换为文件,然后在启动程序时加载设置。
File.ReadAllText()
将读取文件中的文本。 然后,您可以使用正则表达式, string.Split()
或其他内容来解析文件。
如果向我们展示您到目前为止所拥有的,您将得到一个比这更好的答案。
ConfigurationManager类对于此类操作非常有帮助。 请参考此示例: http : //msdn.microsoft.com/zh-cn/library/system.configuration.configurationmanager.aspx
您会发现使用这样的标准策略有很多优势。
您要在配置文件中添加<appSettings>
部分。
如果没有配置文件,请右键单击项目,单击“添加”,单击“新建项...”,然后从“常规”选项卡中选择应用程序(或Web)配置文件。
将设置添加到您的配置文件:
<configuration>
<appSettings>
<add key="Autoquit" value="True" />
</appSettings>
</configuration>
然后在您的代码中,类似
var autoquit = (bool)ConfigurationManager.AppSettings["Autoquit"];
您需要添加对System.Configuration
的引用才能访问ConfigurationManager
类。
这是存储配置设置的标准可接受方法。 不要创建文本文件并从中读取字符串值。 您可以在设置部分中存储键入的值,但是如果您进行了一些研究,就会发现该怎么做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.