Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#从文件中获取设置_C#_Settings - Fatal编程技术网

C#从文件中获取设置

C#从文件中获取设置,c#,settings,C#,Settings,在c#中,如何从文件中读取文本,然后在程序中应用设置。 Config.dat: autoquit = true 如果autoquit为true,那么它将自动退出。我知道有内置设置,但我想知道如何将项目中的设置转换为文件,然后在启动程序时加载设置。file.ReadAllText()将从文件中读取文本。然后,可以使用正则表达式、string.Split()或其他方法解析文件 如果您向我们展示您到目前为止拥有的内容,您将得到比这更好的答案…文件。ReadAllText()将从文件中读取文本。然后,

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

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

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

如果您向我们展示您到目前为止拥有的内容,您将得到比这更好的答案…

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


如果您向我们展示到目前为止所拥有的功能,您将得到比这更好的答案。

ConfigurationManager类对于此类操作非常有用。请参阅此示例:


您会发现,使用这样的标准策略有很多好处。

ConfigurationManager类对于此类操作非常有用。请参阅此示例:

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

您想在配置文件中添加一个
部分

如果没有配置文件,请右键单击项目,单击“添加”,单击“新建项…”,然后从“常规”选项卡中选择应用程序(或web)配置文件

将设置添加到配置文件:

<configuration>
  <appSettings>
    <add key="Autoquit" value="True" />
  </appSettings>
</configuration>
您需要添加对
System.Configuration
的引用才能访问
ConfigurationManager

这是存储配置设置的标准、可接受的方式。不要创建文本文件并从中读取字符串值。您可以将键入的值存储在“设置”部分中,但如果您进行一些研究,您将了解如何执行此操作。

您想在配置文件中添加一个
部分

如果没有配置文件,请右键单击项目,单击“添加”,单击“新建项…”,然后从“常规”选项卡中选择应用程序(或web)配置文件

将设置添加到配置文件:

<configuration>
  <appSettings>
    <add key="Autoquit" value="True" />
  </appSettings>
</configuration>
您需要添加对
System.Configuration
的引用才能访问
ConfigurationManager



这是存储配置设置的标准、可接受的方式。不要创建文本文件并从中读取字符串值。您可以将键入的值存储在“设置”部分,但如果您进行一些研究,您将发现如何执行此操作。

文件类文档也可能对他有所帮助--1不要将设置存储在.NET中的纯文本文件中-使用标准配置模式。显然,您从来都不需要将配置存储在外部app.config。我一直讨厌能够将用户偏好写入磁盘。谢谢你让我直截了当,柯克……既然你可以使用配置类,为什么还要把你的用户偏好写在文本文件中呢?当问题清楚地说明了应用程序设置时,为什么推荐app.config以外的任何东西呢?
文件类
文档可能也会对他有所帮助--1不要将设置存储在.NET中的纯文本文件中-使用标准配置模式。显然,从来都不需要将配置存储在app.config之外。我一直讨厌能够将用户偏好写入磁盘。谢谢你让我直截了当,柯克……既然你可以使用配置类,为什么还要把你的用户偏好写在文本文件中呢?当问题明确说明应用程序设置时,为什么推荐app.config以外的任何东西?如果你有很多配置设置,那么可能值得使用XML序列化,因为这样可以更容易地存储结构化数据。对于简单的键/值,我个人会使用INI文件。出于任何原因,你不想使用app.config文件以及从中获取设置的内置支持吗?@Lea我们在.neti中不使用INI文件。这可能是开发人员继承了混乱!如果您有很多配置设置,那么可能值得使用XML序列化,因为这样可以更容易地存储结构化数据。对于简单的键/值,我个人会使用INI文件。您不想使用App.config文件以及从中获取设置的内置支持吗?@Lea我们在.neti中不使用INI文件这是可能的开发人员继承了这个烂摊子!我发现微软的例子没有多大帮助。我发现微软的例子没有多大帮助。