最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#操作INI文件的示例代碼

 更新時間:2023年12月29日 15:35:10   作者:lljss2020  
這篇文章主要為大家詳細介紹了C#操作INI文件的相關知識,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以跟隨上班一起學習一下

IniFileOp.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.InteropServices;

namespace xxxxx
{
    class IniFileOp
    {
        //#region 聲明讀寫INI文件的API函數
        [DllImport("kernel32")]
        private static extern long WritePrivateProfileString(string section, string key, string val, string filepath);
        //參數說明:section:INI文件中的段落;key:INI文件中的關鍵字;val:INI文件中關鍵字的數值;filePath:INI文件的完整的路徑和名稱。

        [DllImport("kernel32")]
        private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
        //參數說明:section:INI文件中的段落名稱;key:INI文件中的關鍵字;def:無法讀取時候時候的缺省數值;retVal:讀取數值;size:數值的大??;filePath:INI文件的完整路徑和名稱
        //#endregion

        public string Path;

        public IniFileOp(string path)
        {
            this.Path = path;
        }


        /// <summary>
        /// 寫INI文件
        /// </summary>
        /// <param name="section">段落</param>
        /// <param name="key">鍵</param>
        /// <param name="iValue">值</param>
        public void IniWriteStr(string section, string key, string iValue)
        {
            WritePrivateProfileString(section, key, iValue, this.Path);
        }

        /// <summary>
        /// 讀取INI文件
        /// </summary>
        /// <param name="section">段落</param>
        /// <param name="key">鍵</param>
        /// <returns>返回的鍵值</returns>
        public string IniReadStr(string section, string key)
        {
            StringBuilder sb = new StringBuilder(256);

            int i = GetPrivateProfileString(section, key, "", sb, 256, this.Path);
            return sb.ToString();
        }

        /// <summary>
        /// 讀取INI文件
        /// </summary>
        /// <param name="Section">段,格式[]</param>
        /// <param name="Key">鍵</param>
        /// <returns>返回byte類型的section組或鍵值組</returns>
        public byte[] IniReadBytes(string section, string key)
        {
            StringBuilder sb = new StringBuilder(256);

            int i = GetPrivateProfileString(section, key, "", sb, 256, this.Path);
            string s = sb.ToString();
            byte[] byteArray = System.Text.Encoding.Default.GetBytes(s);
            return byteArray;
        }
    }
}

ConfigPara.ini

[Param]
PauseTime=0

使用

 int pauseTime = 0;

 string path1 = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
 path1 += "ConfigPara.ini";
 IniFileOp inifile = new IniFileOp(path1);

 string str1 = inifile.IniReadStr("Param", "PauseTime");

 if (str1 != "")
 {
     pauseTime = int.Parse(str1);
 }

到此這篇關于C#操作INI文件的示例代碼的文章就介紹到這了,更多相關C#操作INI內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C#怎樣才能將XML文件導入SQL Server

    C#怎樣才能將XML文件導入SQL Server

    怎樣才能將XML文件導入SQL Server 2000,主要使用了接口以及簡單工廠來實現將xml文件導入到sql數據庫中,將XML文件導入SQL Server有若干種方法,這里提供其中的3種需要的朋友可以參考下
    2012-12-12
  • C#各種正則表達式驗證方法整理大全

    C#各種正則表達式驗證方法整理大全

    許多編程語言和工具都包含對正則表達式的支持,C#也不例外,這篇文章主要給大家介紹了關于C#各種正則表達式驗證方法整理大全的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • C#中空值校驗應用場景分析

    C#中空值校驗應用場景分析

    文章主要介紹了在C#編程中進行空值校驗的重要性,包括校驗的必要場景、為什么要做校驗以及如何進行校驗,校驗可以避免空引用異常,保障數據合法性,并提前攔截錯誤,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • C#Process的OutputDataReceived事件不觸發(fā)問題及解決

    C#Process的OutputDataReceived事件不觸發(fā)問題及解決

    這篇文章主要介紹了C#Process的OutputDataReceived事件不觸發(fā)問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C#求解哈夫曼樹,實例代碼

    C#求解哈夫曼樹,實例代碼

    C#求解哈夫曼樹,實例代碼,需要的朋友可以參考一下
    2013-04-04
  • C#函數式編程中的緩存技術詳解

    C#函數式編程中的緩存技術詳解

    這篇文章主要介紹了C#函數式編程中的緩存技術詳解,本文我們將分成兩部分來講解,第一部分為預計算,第二部分則為緩存,需要的朋友可以參考下
    2015-01-01
  • 基于C#實現文檔打印功能

    基于C#實現文檔打印功能

    在軟件開發(fā)過程中,文檔打印是一個常見的功能需求,本文將詳細介紹如何在C#中實現文檔打印,并通過代碼示例介紹的非常詳細,對大家的學習或工作有一定幫助,需要的朋友可以參考下
    2024-10-10
  • C#中WinForm程序退出方法技巧總結

    C#中WinForm程序退出方法技巧總結

    這篇文章主要介紹了C#中WinForm程序退出方法,實例總結了技巧退出WinForm程序窗口的各種常用技巧,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • C#使用Selenium+PhantomJS抓取數據

    C#使用Selenium+PhantomJS抓取數據

    本文主要介紹了C#使用Selenium+PhantomJS抓取數據的方法步驟,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • C#多線程系列之async和await用法詳解

    C#多線程系列之async和await用法詳解

    本文詳細講解了C#多線程中async和await的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02

最新評論

外汇| 鄯善县| 米易县| 邯郸县| 景泰县| 周口市| 庄河市| 婺源县| 电白县| 双江| 陵水| 嘉荫县| 新营市| 昭通市| 利辛县| 琼海市| 广河县| 江都市| 香格里拉县| 株洲县| 阳城县| 石首市| 辉县市| 丽水市| 全南县| 安化县| 光泽县| 连江县| 衢州市| 邯郸市| 六枝特区| 平谷区| 乌鲁木齐市| 延边| 加查县| 黄骅市| 金堂县| 遂川县| 炎陵县| 饶河县| 彭山县|