程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 一個用C#編寫的自動讀寫配置文件的開源組件(3)

一個用C#編寫的自動讀寫配置文件的開源組件(3)

編輯:關於C語言

INI 格式實體類的實現和使用

一個簡單的實體類例子:

using System;
using System.Collections.Generic;
using System.Text;
using ConfigurationPattern;
using ConfigurationPattern.Patterns;
namespace CfgSample
{
  [ConfigurationPattern(TPattern.INI, "DefaultSection")]
  class MyIniCfg : Configuration
  {
    const String MY_INI_CFG_PATH = @"\myXMLcfg.ini";
public MyIniCfg()
      : base(MY_INI_CFG_PATH)
    {
      Random rand = new Random();
      m_RandId = rand.Next();
    }
private String m_Name;
    private byte m_Age;
    private int m_RandId;
    private String m_ClassName;
    private uint m_Year;
Public Propertys#region Public Propertys
[Section("PrivateInfo")]
    public String Name
    {
      get
      {
        return m_Name;
      }
set
      {
        m_Name = value;
      }
    }
[Section("PrivateInfo")]
    [Key("Age", 18)]
    public byte Age
    {
      get
      {
        return m_Age;
      }
set
      {
        m_Age = value;
      }
    }
[Section("ClassInfo")]
    [Key("Class")]
    public String ClassName
    {
      get
      {
        return m_ClassName;
      }
set
      {
        m_ClassName = value;
      }
    }
[Section("ClassInfo")]
    [Key("Year", 1945)]
    public uint Year
    {
      get
      {
        return m_Year;
      }
set
      {
        m_Year = value;
      }
    }
    [ConfigurationIgnore]
    public int RandId
    {
      get
      {
        return m_RandId;
      }
set
      {
        m_RandId = value;
      }
    }
#endregion
}
}

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