C#操作ini文件的帮助类是什么
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章主要介绍了C#操作ini文件的帮助类是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#操作ini文件的帮助类是什么文章都会有所收获,下面我们一起来看看吧。一
千家信息网最后更新 2025年11月10日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安全错误
数据库的锁怎样保障安全
java网络安全问题
excel转换成数据库
网络技术人才的需求
服务器修改主板序列号变化
人图网络技术有限公司
小黄车密码数据库
如何搭建原神服务器
无法连接暗黑3服务器
怎么卸载服务器
dns智能解析服务器
我的世界服务器怎么弄中文世界名
军人网络安全主题板报
张店hr人力资源软件开发咨询
昭通电视台网络安全
个人服务器需要的配置
网络安全作文征文小学生
数据库支持包含
旧服务器回收品牌企业
焰火移动互联网科技有限公司
乌鲁木齐软件开发专业学校
论单位内部的网络安全管理
青少年网络安全的负面案例
如何通过病毒加密数据库
应用程序连接数据库实例
单点服务器什么意思
对学生进行网络安全教育心得
找服务器租用客户
厦门厨遇网络技术有限公司
在学网络安全
软件开发i项目沟通