最新国产好看的视频,伊人天堂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函數(shù)
        [DllImport("kernel32")]
        private static extern long WritePrivateProfileString(string section, string key, string val, string filepath);
        //參數(shù)說明:section:INI文件中的段落;key:INI文件中的關鍵字;val:INI文件中關鍵字的數(shù)值;filePath:INI文件的完整的路徑和名稱。

        [DllImport("kernel32")]
        private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
        //參數(shù)說明:section:INI文件中的段落名稱;key:INI文件中的關鍵字;def:無法讀取時候時候的缺省數(shù)值;retVal:讀取數(shù)值;size:數(shù)值的大??;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,主要使用了接口以及簡單工廠來實現(xiàn)將xml文件導入到sql數(shù)據(jù)庫中,將XML文件導入SQL Server有若干種方法,這里提供其中的3種需要的朋友可以參考下
    2012-12-12
  • C#各種正則表達式驗證方法整理大全

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

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

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

    文章主要介紹了在C#編程中進行空值校驗的重要性,包括校驗的必要場景、為什么要做校驗以及如何進行校驗,校驗可以避免空引用異常,保障數(shù)據(jù)合法性,并提前攔截錯誤,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    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#函數(shù)式編程中的緩存技術詳解

    C#函數(shù)式編程中的緩存技術詳解

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

    基于C#實現(xiàn)文檔打印功能

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

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

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

    C#使用Selenium+PhantomJS抓取數(shù)據(jù)

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

    C#多線程系列之a(chǎn)sync和await用法詳解

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

最新評論

沂水县| 凉城县| 武宁县| 三明市| 依兰县| 江达县| 松溪县| 夏河县| 贵阳市| 嘉鱼县| 屏边| 桃园县| 宜阳县| 丹阳市| 大田县| 海南省| 莆田市| 湘潭市| 札达县| 遵化市| 奉新县| 百色市| 海宁市| 永宁县| 耒阳市| 永平县| 杨浦区| 丽水市| 潍坊市| 炉霍县| 阜新| 康平县| 祁门县| 临安市| 莱阳市| 民权县| 句容市| 临安市| 海门市| 大冶市| 金塔县|