你真的应该使用内置的Application Settings
您可以使用ConfigurationManager直接访问简单的设置
ConfigurationManager.AppSettings["MySetting"] = "SomeStuff";
var mySetting = ConfigurationManager.AppSettings["MySetting"];
还可以使用 ConfigurationManager 直接访问您的连接字符串
var conn = ConfigurationManager.ConnectionStrings["DevSqlServer"];
所有这些都存储在 XML 文件中,默认情况下是您的 *.config 文件。
回答 Doomsknight 来自 cmets 的问题
配置设置可以通过多种方式完成,但默认情况下,它们存储在两个位置。
应用程序级别设置存储在配置文件中。
对于可执行程序,此文件与 .exe 位于同一目录中,并以程序集或可执行文件命名。
示例:MyAssembly.config、Another.Assembly.config
对于 web 应用程序,设置存储在 web.config 文件中(通常) 位于 web 应用程序的根目录中。这些是分层应用的,可以位于 Web 应用程序的每个目录级别。
示例:MySite\web.config、MySite\SubDirectory\web.config
用户范围设置是stored in the user profile
示例:C:\Documents and Settings\USERNAME\Local Settings\Application Data\ApplicationName
连接字符串存储在配置文件的<connectionStrings></connectionStrings> 部分中。
<connectionStrings>
<clear />
<add name="Name"
providerName="System.Data.ProviderName"
connectionString="Valid Connection String;" />
</connectionStrings>
可以直接在配置文件中轻松修改这些设置,但无需编写一些代码来自动刷新配置文件的各个部分(这是可能的),通常需要重新启动应用程序。
我希望这会有所帮助。