c# - 从 ini/xml 文件加载设置

标签 c#

如何从与我的程序位于同一文件夹中的外部 xml 文件加载设置?或者我应该使用老式的 .ini 文件吗?我只需要将 MySQL 服务器名称和位置名称传递给我的应用程序。

最佳答案

你应该看看Application SettingsConfigurationManager .您也可以使用 Connection Strings app.config 中的部分。

... 对于 AppSettings ...

C# 代码... 您将需要引用 System.Configuration

var value = ConfigurationManager.AppSettings["MySetting"];

App.Config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="MySetting" value="My Value"/>
  </appSettings>
</configuration>

...对于连接字符串...

C# 代码... 您将需要引用 System.Configuration

var value = ConfigurationManager.ConnectionStrings["MySqlConn"];

App.Config

<configuration>
  <connectionStrings>
    <add name ="MySqlConn"
         connectionString="Server=myServerAddress;Database=myDataBase;
                           Uid=myUsername;Pwd=myPassword;"/>
  </connectionStrings>
</configuration>

关于c# - 从 ini/xml 文件加载设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3427609/

相关文章:

c# - 在 Visual Studio 中的 C# 泛型类/方法上设置函数断点?

c# - Unity : Do I have to learn one, 或两者(C#、UnityScript)

c# - “资源”在当前上下文中不存在

c# - Linq to DataTable - 无法转换 DBNull

c# - 使用 Dapper 的 JOIN 子句查询始终返回空结果集

c# - 如何在 .Net Core 3、Visual Studio 2019 和 docker 中使用 "dotnet watch run"

c# - 如何将 ListBox 项绑定(bind)到用户控件?

c# - 我可以在 Visual Studio 命令行参数中使用用户的环境变量吗?

c# - 非数据类是模型的一部分?

c# - 如何将 SqlDataReader 复制到数组中,然后循环遍历数组?