程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#設置裝備擺設文件Section節點處置總結

C#設置裝備擺設文件Section節點處置總結

編輯:C#入門知識

C#設置裝備擺設文件Section節點處置總結。本站提示廣大學習愛好者:(C#設置裝備擺設文件Section節點處置總結)文章只能為提供參考,不一定能成為您想要的結果。以下是C#設置裝備擺設文件Section節點處置總結正文


本文實例總結了C#設置裝備擺設文件Section節點處置辦法。分享給年夜家供年夜家參考。詳細以下:

許多時刻在項目開辟中,我們都須要用設置裝備擺設文件來存儲一些關於法式設置裝備擺設信息,這時候候你可以選擇INI或許app.config來存儲,這裡對此總結一下:

設置裝備擺設文件示例以下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <sectionGroup name="module">
      <section name="appSettings" type="System.Configuration.NameValueFileSectionHandler"/>
    </sectionGroup>
  </configSections>
  <module>
    <appSettings>
      <!--谷歌地圖-->
      <add key="Googlemap" value="1"/>
      <!--箱及時狀況信息匯總-->
      <add key="Cab_rt" value="1"/>
    </appSettings>
  </module>
</configuration>

操作代碼以下:

using System;
using System.Collections.Specialized;
using System.Configuration;

namespace ConsoleApplication38
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                SectionToolV2 _sectionHelper = new SectionToolV2("module/appSettings");
                Console.WriteLine(_sectionHelper.GetValue("Googlemap"));
                Console.WriteLine(_sectionHelper.ContainKey("YanZhiwei"));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                Console.ReadLine();
            }
        }
    }
    class SectionToolV2
    {
        NameValueCollection ModulSettings = null;
        /// <summary>
        ///結構函數
        /// </summary>
        /// <param name="sectionName">section稱號</param>
        public SectionToolV2(string sectionName)
        {
            ModulSettings = ConfigurationManager.GetSection(sectionName) as NameValueCollection;
        }
        /// <summary>
        /// 能否包括該Section
        /// </summary>
        /// <returns></returns>
        public bool ContainSection()
        {
            return !(ModulSettings == null);
        }
        /// <summary>
        /// Section能否包括Key
        /// </summary>
        /// <param name="key">鍵</param>
        /// <returns>值</returns>
        public bool ContainKey(string key)
        {
            if (ContainSection())
            {
                return !(ModulSettings[key] == null);
            }
            return false;
        }
        /// <summary>
        /// 依據鍵獲得值
        /// </summary>
        /// <param name="Key">鍵</param>
        /// <returns>當不存在鍵的時刻,前往string.Empty</returns>
        public string GetValue(string Key)
        {
            string _value = string.Empty;
            if (ContainKey(Key))
            {
                _value = ModulSettings[Key];
            }
            return _value;
        }
    }
}

測試後果以下:

願望本文所述對年夜家的C#法式設計有所贊助

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved