using System;
using System.IO;
using System.Runtime.InteropServices;
public class IniFile
{
private string path;
[DllImport("kernel32")]
private static extern uint GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, uint size, string filePath);
public IniFile(string iniPath)
{
path = iniPath;
}
public string Read(string section, string key)
{
StringBuilder sb = new StringBuilder(255);
uint res = GetPrivateProfileString(section, key, "", sb, 255, this.path);
return sb.ToString();
}
}
class Program
{
static void Main()
{
// 创建一个IniFile对象,指定INI文件的路径
IniFile ini = new IniFile("config.ini");
// 读取配置文件中的值
string value = ini.Read("Section1", "Key1");
// 输出读取到的值
Console.WriteLine("Value: " + value);
}
}
类 IniFile
:
DllImport
来调用 Windows API 函数 GetPrivateProfileString
,该函数用于从 INI 文件中读取字符串。path
变量中。Read
方法用于读取指定节(section)和键(key)的值。类 Program
:
Main
方法中创建了一个 IniFile
对象,并指定了 INI 文件的路径。Read
方法读取 INI 文件中 [Section1]
节下的 Key1
的值。通过这段代码,你可以轻松地读取 INI 配置文件中的值。
上一篇:c#串口
下一篇:c# datatable排序
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站