编辑
2025-09-24
C#
00

目录

摘要
的开发者可以使用 Configuration 类来读取 INI 文件。INI 文件是一种常见的配置文件格式,它可以存储一些配置信息,如程序的数据、用户的偏好设置等。
正文

摘要

C# 是一种常用的面向对象编程语言,常用于开发 Windows 应用程序、Web 应用程序和游戏等。C# 的开发者可以使用 Configuration 类来读取 INI 文件。INI 文件是一种常见的配置文件格式,它可以存储一些配置信息,如程序的数据、用户的偏好设置等。

正文

安装Microsoft.Extensions.Configuration.Ini

image.png 创建一个ini文件

Ini
[DbInfo] Server=127.0.0.1 Uid=sa password=123 DataBase="TestDb" [EmailInfo] Email="admin@admin.com" Name="admin" Password="123" SmtpServer="smtp@admin.com"

image.png

创建一个DbInfo类

C#
public class DbInfo { public static string Uid { get; set; } public static string Password { get; set; } public static string Ip { get; set; } }

读取配制

C#
ConfigurationBuilder builder = new ConfigurationBuilder(); builder.AddIniFile("config.ini"); IConfigurationRoot root= builder.Build(); DbInfo.Ip =root["DbInfo:Server"]; DbInfo.Uid = root["DbInfo:Uid"]; DbInfo.Password = root["DbInfo:Password"];

映射到类

C#
var emailInfo=root.GetSection("EmailInfo").Get<EmailInfo>();

读取到界面

C#
private void btnRead_Click(object sender, EventArgs e) { ConfigurationBuilder builder = new ConfigurationBuilder(); builder.AddIniFile("config.ini"); IConfigurationRoot root = builder.Build(); DbInfo.Ip = root["DbInfo:Server"]; DbInfo.Uid = root["DbInfo:Uid"]; DbInfo.Password = root["DbInfo:Password"]; var emailInfo = root.GetSection("EmailInfo").Get<EmailInfo>(); txtUid.Text = DbInfo.Uid; txtDbPassword.Text = DbInfo.Password; txtIp.Text = DbInfo.Ip; txtEmail.Text = emailInfo.Email; txtPassword.Text= emailInfo.Password; txtName.Text = emailInfo.Name; txtSmtp.Text = emailInfo.SmtpServer; }

image.png

本文作者:技术老小子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!