【发布时间】:2011-05-07 13:56:54
【问题描述】:
SqlDataReader 类未标记为密封,那么是什么使其不可继承?
【问题讨论】:
-
为什么要继承它?改用扩展方法!
-
我不想继承它。只是注意到它没有标记为密封但据说是不可继承的所以才问。
标签: .net sqldatareader
SqlDataReader 类未标记为密封,那么是什么使其不可继承?
【问题讨论】:
标签: .net sqldatareader
SqlDataReader 类型的构造函数被标记为internal,这意味着它只能通过System.Data.dll 程序集中的类型进行实例化。这也禁止您从它继承,因为无法实例化基类型。
【讨论】:
它唯一的构造函数被标记为内部的,所以它不能被任何非框架代码调用。
【讨论】: