eaglet

本博专注于基于微软技术的搜索相关技术
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一个用C#编写的自动读写配置文件的开源组件--V1.0.2版本

Posted on 2008-04-09 18:23  eaglet  阅读(2534)  评论(9编辑  收藏  举报

一个用C#编写的自动读写配置文件的开源组件
-V1.0.2版本

    该版本为一个补丁版本,修改一处Bug:
    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#编写的自动读写配置文件的开源组件