C#怎么实现读写ini文件
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章主要介绍了C#怎么实现读写ini文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.创建一个C#项目2.创建一个ini文件在
千家信息网最后更新 2025年11月10日C#怎么实现读写ini文件
这篇文章主要介绍了C#怎么实现读写ini文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1.创建一个C#项目
2.创建一个ini文件
在Debug目录下创建一个ini文件,写入下面内容,注意编码格式用ANSI。
[Information]
Name=周星星
Gender=男
Age=55
Region=香港
3.创建一个winform界面
如下图
4.添加一个ini管理类
using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks; namespace Test1{ public static class IniFunc { /// /// 获取值 /// /// 段落名 /// 键名 /// 读取异常是的缺省值 /// 键名所对应的的值,没有找到返回空值 /// 返回值允许的大小 /// ini文件的完整路径 /// [DllImport("kernel32.dll")] private static extern int GetPrivateProfileString( string section, string key, string defval, StringBuilder retval, int size, string filepath); /// /// 写入 /// /// 需要写入的段落名 /// 需要写入的键名 /// 写入值 /// ini文件的完整路径 /// [DllImport("kernel32.dll")] private static extern int WritePrivateProfileString( string section, string key, string val, string filepath); /// /// 获取数据 /// /// 段落名 /// 键名 /// 没有找到时返回的默认值 /// ini文件完整路径 /// public static string getString(string section, string key, string def, string filename) { StringBuilder sb = new StringBuilder(1024); GetPrivateProfileString(section, key, def, sb, 1024, filename); return sb.ToString(); } /// /// 写入数据 /// /// 段落名 /// 键名 /// 写入值 /// ini文件完整路径 public static void writeString(string section, string key, string val, string filename) { WritePrivateProfileString(section, key, val, filename); } }}5.添加winform代码
双击winform界面,加入下面代码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms; namespace Test1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private string filename = null; private void Form1_Load(object sender, EventArgs e) { filename = Application.StartupPath + "\\Config.ini"; } /// /// 读取 /// /// /// private void Button_Read_Click(object sender, EventArgs e) { string names = IniFunc.getString("Information", "Name", null, filename); string gender = IniFunc.getString("Information", "Gender", null, filename); string age = IniFunc.getString("Information", "Age", null, filename); string region = IniFunc.getString("Information", "Region", null, filename); TextBox_Name.Text = names; TextBox_Gender.Text = gender; TextBox_Age.Text = age; TextBox_Region.Text = region; } /// /// 写入 /// /// /// private void Button_Write_Click(object sender, EventArgs e) { string names = TextBox_Name.Text; string gender = TextBox_Gender.Text; string age = TextBox_Age.Text; string region = TextBox_Region.Text; IniFunc.writeString("Information", "Name", names, filename); IniFunc.writeString("Information", "Gender", gender, filename); IniFunc.writeString("Information", "Age", age, filename); IniFunc.writeString("Information", "Region", region, filename); } /// /// 清空 /// /// /// private void Button_Clear_Click(object sender, EventArgs e) { TextBox_Name.Text = string.Empty; TextBox_Gender.Text = string.Empty; TextBox_Age.Text = string.Empty; TextBox_Region.Text = string.Empty; } }}感谢你能够认真阅读完这篇文章,希望小编分享的"C#怎么实现读写ini文件"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
文件
段落
篇文章
路径
C#
代码
数据
界面
价值
兴趣
内容
到时
同时
大小
星星
是的
更多
朋友
格式
目录
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
st芯片软件开发入门
建立数据库的查询操作系统
青岛青禾软件开发有限公司
我的世界服务器如何找到别人
全球网络安全教育大会
jsp map 数据库
柬埔寨做软件开发
为什么要重视网络安全问题
腾达路由器网络安全密钥
nosql数据库习题
游戏一直连接到官方服务器失败
华为云服务器改系统
江苏网络技术咨询中心收费
网络安全顺口溜五言
常见无线网络技术
ibm7945服务器配置
服务器硬盘克隆
福建家用软件开发制造价格
湖南便民平台软件开发
速达数据库表
数据库什么赚钱
大学生网络安全教育模式创新
linux搭建可视化文件服务器
云服务器如何部署企业网站
分离完的数据库放在了哪里
金蝶数据库重启命令
软件开发项目有哪些种类
mc宝可梦服务器进入手机版教程
云南网络技术服务资费
南京趣拿互联网科技