C#从文件中获取设置
在c#中,如何从文件中读取文本,然后在程序中应用设置。 Config.dat:C#从文件中获取设置,c#,settings,C#,Settings,在c#中,如何从文件中读取文本,然后在程序中应用设置。 Config.dat: autoquit = true 如果autoquit为true,那么它将自动退出。我知道有内置设置,但我想知道如何将项目中的设置转换为文件,然后在启动程序时加载设置。file.ReadAllText()将从文件中读取文本。然后,可以使用正则表达式、string.Split()或其他方法解析文件 如果您向我们展示您到目前为止拥有的内容,您将得到比这更好的答案…文件。ReadAllText()将从文件中读取文本。然后,
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文件这是可能的开发人员继承了这个烂摊子!我发现微软的例子没有多大帮助。我发现微软的例子没有多大帮助。