溫馨提示×

c# config.ini如何讀取數(shù)據(jù)

c#
小樊
81
2024-10-18 16:25:29
欄目: 編程語言

在C#中,可以使用System.Configuration命名空間下的ConfigurationManager類來讀取config.ini文件中的數(shù)據(jù)。但是,config.ini文件并不是.NET框架默認(rèn)支持的配置文件格式。你需要使用第三方庫,如DotNetConfig,來處理INI文件。

首先,通過NuGet安裝DotNetConfig庫:

Install-Package DotNetConfig

然后,你可以使用以下代碼來讀取config.ini文件中的數(shù)據(jù):

using System;
using System.Configuration;
using DotNetConfig;

namespace ReadConfigFileExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 獲取config.ini文件的路徑
            var configPath = "config.ini";

            // 使用DotNetConfig庫讀取config.ini文件
            var config = new IniConfig(configPath);

            // 讀取section中的數(shù)據(jù)
            if (config.TryGetSection("SectionName", out var section))
            {
                // 讀取key-value對
                if (section.TryGetString("KeyName", out var value))
                {
                    Console.WriteLine($"KeyName: {value}");
                }
                else
                {
                    Console.WriteLine("KeyName not found");
                }
            }
            else
            {
                Console.WriteLine("SectionName not found");
            }
        }
    }
}

在這個(gè)例子中,我們首先獲取config.ini文件的路徑,然后使用DotNetConfig庫創(chuàng)建一個(gè)IniConfig對象。接下來,我們嘗試獲取名為SectionName的節(jié),并在該節(jié)中查找名為KeyName的鍵。如果找到了鍵,我們將其值輸出到控制臺。

0