随笔 - 355  文章 - 8 评论 - 512 trackbacks - 19

向以前提供的枚举中添加新值是一件非常有风险的事情,现有的程序代码往往没有足够的能力妥善处理新值。程序员需要找到以前所有用过老枚举的地方,看其是否需要增加对新枚举的处理。但是,找到所有使用老枚举的地方可不是一件非常轻松的活,一个不留神就很容易找漏了。

其实MSDN上介绍的一种方法就非常有效:添加枚举后,把原来的枚举用ObsoleteAttribute特性标记起来。这样,所有使用过老枚举的地方都会以编译警告的方式体现出来,这样就可以很方便我们修改老代码了。

 

posted on 2010-09-29 21:00 天方 阅读(115) 评论(0) 编辑 收藏