用C#读取.ini文件
时间: 2024-10-09 09:11:33 浏览: 62
在C#中,可以使用`System.Configuration`命名空间下的`Configuration`类来读取`.ini`配置文件。`.ini`文件通常用于存储应用程序的一些配置信息,它包含一系列键值对,每一对之间由等号分隔,段落由井号(#)开始。
以下是一个简单的步骤示例:
1. 引入必要的命名空间:
```csharp
using System.Configuration;
```
2. 定义一个方法来读取特定的INI节:
```csharp
public string ReadIniValue(string sectionName, string propertyName)
{
// 获取配置管理器实例
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
// 找到指定的节
IConfigurationSection section = config.GetSection(sectionName);
if (section != null)
{
// 从节中获取属性值
return section.GetProperty(propertyName).Value.ToString();
}
else
{
throw new Exception("Section not found.");
}
}
```
3. 调用这个方法并传递需要的节名和属性名:
```csharp
string value = ReadIniValue("MySection", "MyProperty");
Console.WriteLine(value); // 输出 ini 文件中 MySection 下 MyProperty 的值
```
记得替换实际的`sectionName`和`propertyName`为你的ini文件中对应的名称。
阅读全文