繁体   English   中英

C#从文件获取设置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM