• App.config自定义节点读取


    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <!--<otherconfig configSource="XmlConfigother.config" />-->
      <otherconfig   a="1111" b="2222" c="333"/>
    </configuration>
    public class OtherConfigInfo : ConfigurationSection
        {
            /// <summary>
            /// 获取配置信息
            /// </summary>
            /// <returns></returns>
            public static OtherConfigInfo GetConfig()
            {
                return GetConfig("otherconfig");
            }
            /// <summary>
            /// 获取配置信息
            /// </summary>
            /// <param name="sectionName">xml节点名称</param>
            /// <returns></returns>
            public static OtherConfigInfo GetConfig(string sectionName)
            {
                OtherConfigInfo section = (OtherConfigInfo)ConfigurationManager.GetSection(sectionName);
                if (section == null)
                    throw new ConfigurationErrorsException("Section " + sectionName + " is not found.");
                return section;
            }
    
            [ConfigurationProperty("a", IsRequired = false)]
            public string a
            {
                get
                {
                    return (string)base["a"];
                }
                set
                {
                    base["a"] = value;
                }
            }
    
            [ConfigurationProperty("b", IsRequired = false)]
            public string b
            {
                get
                {
                    return (string)base["b"];
                }
                set
                {
                    base["b"] = value;
                }
            }
    
            [ConfigurationProperty("c", IsRequired = false)]
            public string c
            {
                get
                {
                    return (string)base["c"];
                }
                set
                {
                    base["c"] = value;
                }
            }
        }
    

      

     //调用方法
    OtherConfigInfo configInfo = OtherConfigInfo.GetConfig();
     Console.WriteLine(configInfo.a);
  • 相关阅读:
    第一次作业
    第0次作业—姚舜禹17-1
    第三周作业
    第二周作业
    第一周作业
    第零周作业
    第三周作业
    第二周作业
    第一周作业
    第0次作业
  • 原文地址:https://www.cnblogs.com/xxxin/p/9352884.html
Copyright © 2020-2023  润新知