一个用C#编写的自动读写配置文件的开源组件
-V1.0.2版本
Ini 配置模式下,如果被配置的字段为非字符串类型字段,当该字段被配置为空字符串或无效字符时,[Key]属性设置的默认值无效。
如 示例中 Age 字段,如果配置为 "Age=" 或 "Age=abcd",正确结果应该是Age=18(即Age的[Key]属性指定的默认值。但实际结果是 Age=0(这个值是实体类中Age字段的默认值)
V1.0.2版本修改该Bug,当出现无效配置时,首先试图将[Key]属性指定的默认值赋予对应字段,如果再次失败或者没有指定默认值,则使用实体类中该字段的默认值。
V1.0.2 版本源码:V1.0.2版本
参考
一个用C#编写的自动读写配置文件的开源组件