使用C#写一个读取properties文件的方法
时间: 2024-02-02 12:05:01 浏览: 170
可以使用C#的内置类库 `System.Configuration` 来读取 properties 文件。具体步骤如下:
1. 引入命名空间 `System.Configuration`
```
using System.Configuration;
```
2. 创建 `ExeConfigurationFileMap` 对象,指定 properties 文件路径
```
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = "path/to/your/properties/file.properties";
```
3. 使用 `ConfigurationManager` 类读取 properties 文件
```
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);
string value = config.AppSettings.Settings["key"].Value;
```
其中,`key` 表示 properties 文件中的属性名。如果需要读取多个属性,可以使用 `config.AppSettings.Settings.AllKeys` 获取所有属性名。
完整代码示例:
```
using System;
using System.Configuration;
class Program
{
static void Main(string[] args)
{
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = "path/to/your/properties/file.properties";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);
string value = config.AppSettings.Settings["key"].Value;
Console.WriteLine(value);
}
}
```
阅读全文