INI 配置模式,提供如下屬性(Attribute)
[ConfigurationPattern(TPattern.INI, "DefaultSection")]
ConfigurationPattern 屬性中模式必須指定為TPattern.INI,第二個參數是默認Section,必須要指定!
[Section] 屬性,這個屬性指定對應字段所屬的Section,如[Section("PrivateInfo")],如果不指定這個屬性,則認為該字段屬於默認Section
[Key] 屬性,該屬性指定字段在配置文件中的鍵名,默認值,以及鍵的大小。如果不指定這個屬性,默認為鍵名為字段名,默認值為實體類初始化時該字段的默認值。
簡單使用示例
MyIniCfg myIniCfg = new MyIniCfg();
myXMLCfg.ReadOnly = true;
myIniCfg.Open();
Console.WriteLine(String.Format("Name:{0} Age:{1}, RandId:{2}", myIniCfg.Name, myIniCfg.Age, myIniCfg.RandId));
Console.WriteLine(String.Format("ClassName:{0} Year:{1}", myIniCfg.ClassName, myIniCfg.Year));
myIniCfg.Close();
使用方法和XML模式的實體類是一樣的,其實任何模式的實體類使用方法都是一樣的。
添加自己的配置模式實現
添加自己的配置模式只需做如下兩件事:
1、修改 ConfigurationPatternAttribute.cs 中的TPattern,增加自定義的模式名稱
2、模仿我寫的兩個模式接口實現,寫一個自己的接口實現