Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# 读取ini配置文件

作者:龙之灬殇   发布日期:2025-04-26   浏览:33

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);
    }
}

解释说明

  1. IniFile:

    • 使用了 DllImport 来调用 Windows API 函数 GetPrivateProfileString,该函数用于从 INI 文件中读取字符串。
    • 构造函数接受 INI 文件的路径并将其存储在 path 变量中。
    • Read 方法用于读取指定节(section)和键(key)的值。
  2. Program:

    • Main 方法中创建了一个 IniFile 对象,并指定了 INI 文件的路径。
    • 使用 Read 方法读取 INI 文件中 [Section1] 节下的 Key1 的值。
    • 最后将读取到的值输出到控制台。

通过这段代码,你可以轻松地读取 INI 配置文件中的值。

上一篇:c#串口

下一篇:c# datatable排序

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站