C#操作ini文件的帮助类是什么
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了C#操作ini文件的帮助类是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#操作ini文件的帮助类是什么文章都会有所收获,下面我们一起来看看吧。一
千家信息网最后更新 2026年11月02日C#操作ini文件的帮助类是什么
这篇文章主要介绍了C#操作ini文件的帮助类是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#操作ini文件的帮助类是什么文章都会有所收获,下面我们一起来看看吧。
一、定义Class
using System;using System.Runtime.InteropServices;using System.Text;namespace IniDemo{ public class IniFile { private string m_FileName; public string FileName { get { return this.m_FileName; } set { this.m_FileName = value; } } [DllImport("kernel32.dll")] private static extern int GetPrivateProfileInt(string lpAppName, string lpKeyName, int nDefault, string lpFileName); [DllImport("kernel32.dll")] private static extern int GetPrivateProfileString(string lpAppName, string lpKeyName, string lpDefault, StringBuilder lpReturnedString, int nSize, string lpFileName); [DllImport("kernel32.dll")] private static extern int WritePrivateProfileString(string lpAppName, string lpKeyName, string lpString, string lpFileName); public IniFile(string aFileName) { this.m_FileName = aFileName; } public IniFile() { } public int ReadInt(string section, string name, int def) { return IniFile.GetPrivateProfileInt(section, name, def, this.m_FileName); } public string ReadString(string section, string name, string def) { StringBuilder stringBuilder = new StringBuilder(2048); IniFile.GetPrivateProfileString(section, name, def, stringBuilder, 2048, this.m_FileName); return stringBuilder.ToString(); } public void WriteInt(string section, string name, int Ival) { IniFile.WritePrivateProfileString(section, name, Ival.ToString(), this.m_FileName); } public void WriteString(string section, string name, string strVal) { IniFile.WritePrivateProfileString(section, name, strVal, this.m_FileName); } public void DeleteSection(string section) { IniFile.WritePrivateProfileString(section, null, null, this.m_FileName); } public void DeleteAllSection() { IniFile.WritePrivateProfileString(null, null, null, this.m_FileName); } public string IniReadValue(string section, string name) { StringBuilder stringBuilder = new StringBuilder(256); IniFile.GetPrivateProfileString(section, name, "", stringBuilder, 256, this.m_FileName); return stringBuilder.ToString(); } public void IniWriteValue(string section, string name, string value) { IniFile.WritePrivateProfileString(section, name, value, this.m_FileName); } }}二、调用方法
IniFile iniFile = new IniFile(Environment.CurrentDirectory + "\\LocalInf.ini");//读取Local节点下M的值,默认为空值string m = iniFile.ReadString("Local", "M", "");//Local节点下写F=finiFile.WriteString("Local", "F", "f");//读取Local节点下IsSleep的字符串值,并转为bool类型值,给出默认值为False bool f = bool.Parse(iniFile.ReadString("Local", "IsSleep", "False"));//读取Local节点下的C的字符串值,并转为double类型值,给出默认值0 bool f = double.Parse(iniFile.ReadString("Local", "C", "0"));关于"C#操作ini文件的帮助类是什么"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"C#操作ini文件的帮助类是什么"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
文件
C#
帮助
节点
知识
内容
字符
字符串
篇文章
类型
价值
操作简单
文章
方法
易懂
更多
看吧
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
A股互联网金融科技公司
涨乐互联网科技
金融科技创新监管互联网金融
科技与互联网发展
高科技与互联网
极限挑战互联网科技
美国互联网黑科技
镁科技互联网资讯平台
互联网企业和科技型企业
茂名市互联网科技产业园
重庆互联网医院沙龙医盟信息科技
苏州铭阳互联网科技有限公司
呼和浩特新华互联网科技学院
青海科技产业互联网发展
互联网新科技动漫ppt素材
从那以后互联网科技有限公司
科技互联网行业投资研究
求路客互联网科技电话
广州全民伙伴互联网科技有限公司
互联网黑科技
中关村互联网 科技集团
广州互联网科技公司
互联网科技股有哪些
银川新华互联网科技职业技术培训学校图片
阿里互联网科技公司
速维有品互联网信息科技(苏州)有限公司
洛阳昕诺飞互联网科技有限公司
互联网公司黑科技创始人
上海互联网科技公司ppt