c#从文件中获取设置

本文关键字:获取 设置 文件 | 更新日期: 2023-09-27 18:06:48

在c#中,我如何从文件中读取文本,然后在我的程序中应用设置?Config.dat:

autoquit = true

如果autoquit是true,那么它会自动退出。我知道有内置设置,但我想知道如何将设置从项目内转换为文件&然后在启动程序时加载设置

c#从文件中获取设置

File.ReadAllText()将从文件中读取文本。然后,您可以使用正则表达式、string.Split()或其他内容解析该文件。

你想在你的配置文件中添加一个<appSettings>部分。

如果您没有配置文件,右键单击您的项目,单击"添加",单击"新项目....",并从'General'选项卡中选择应用程序(或web)配置文件。

添加一个设置到你的配置文件:

<configuration>
  <appSettings>
    <add key="Autoquit" value="True" />
  </appSettings>
</configuration>

然后在你的代码中,像

var autoquit = (bool)ConfigurationManager.AppSettings["Autoquit"];

您需要添加对System.Configuration的引用来访问ConfigurationManager类。

这是标准的、可接受的存储配置设置的方式。不要创建文本文件并从中读取字符串值。您可以在设置部分存储类型值,但如果您做一些研究,您将找到如何做到这一点。

ConfigurationManager类对于这种操作非常有帮助。参考下面的例子:http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx

您会发现使用这样的标准策略有很多优点。