【发布时间】:2019-09-09 15:44:21
【问题描述】:
一般来说,C# 或 .NET Framework 中最大的设计缺陷是什么?
示例:不存在不可为空的字符串类型,从 IDataReader 获取值时必须检查 DBNull。
【问题讨论】:
-
这些设计缺陷在什么意义上?
-
使用 IDataReader 您可以使用 IsDBNull 而不是手动检查
-
提示 Jon Skeet 谈论密封类 ;)
-
使用扩展方法修复 IDataReader 非常容易:请参阅weblogs.asp.net/skillet/archive/2008/06/18/…。
-
@lagerdalek - 如果可以的话,我会 +1 评论;好记