C#文件配置

App.config文件读取

配置文件 (AppSettings) 中读取 INI 文件的路径。在App.config文件中读取appSetting部分

<appSettings>
        <add key="IniFilePath" value="D:\\test.ini"/>
</appSettings>

DllImport 属性用于从 kernel32.dll 动态链接库中导入 GetPrivateProfileString 函数。kernel32.dll 是 Windows 系统的核心库之一,包含了很多低级操作系统功能的实现。

[DllImport("kernel32.dll")]

extern:表示这个方法的实现是在外部 DLL(动态链接库)中提供的,而不是在 C# 代码中实现的。 调用了Windows API 函数GetPrivateProfileString

private static extern int GetPrivateProfileString(string section, string key, string defval, StringBuilder retval, int size, string filepath);

这个外部方法用于从 INI 文件中读取字符串。参数解释如下:

section: INI 文件中的节(类似于标题)。 key: 要读取的键。 defval: 如果键不存在,则返回的默认值。 retval: 存储读取值的 StringBuilder 对象。 size: retval (读取值的大小)的大小。 filepath: INI 文件的路径。

private static extern int WritePrivateProfileString(string section, string key, string val, string filepath);

这个外部方法用于将字符串写入 INI 文件。参数解释如下: section: INI 文件中的节。 key: 要写入的键。 val: 要写入的值。 filepath: INI 文件的路径。

ConnectionStrings 是 Configuration 对象的一个属性,返回一个 ConnectionStringsSection 对象。ConnectionStringsSection 表示配置文件中的 <connectionStrings> 部分

ConnectionStringsConnectionStringsSection 对象的一个属性,它返回一个 ConnectionStringSettingsCollection 对象。ConnectionStringSettingsCollection 是一个包含所有连接字符串设置的集合。

对比 Settings ConnectionStringSettings:

用于表示单个连接字符串的设置,包括连接字符串的内容、名称和提供程序名称。 通常用在操作单个连接字符串时,例如读取或修改一个连接字符串的内容。

AppSettingsSection ConnectionStringsSection:

用于表示配置文件中的 <connectionStrings> 部分。 包含多个 ConnectionStringSettings 对象的集合,并提供访问这些对象的方法。 通常用在需要访问或操作多个连接字符串时。

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值