【问题标题】:why cant SqlDataReader class be inherited?为什么不能继承SqlDataReader 类?
【发布时间】:2011-05-07 13:56:54
【问题描述】:

SqlDataReader 类未标记为密封,那么是什么使其不可继承?

【问题讨论】:

  • 为什么要继承它?改用扩展方法!
  • 我不想继承它。只是注意到它没有标记为密封但据说是不可继承的所以才问。

标签: .net sqldatareader


【解决方案1】:

SqlDataReader 类型的构造函数被标记为internal,这意味着它只能通过System.Data.dll 程序集中的类型进行实例化。这也禁止您从它继承,因为无法实例化基类型。

【讨论】:

    【解决方案2】:

    它唯一的构造函数被标记为内部的,所以它不能被任何非框架代码调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      • 2014-06-01
      • 2012-03-11
      • 2016-05-29
      • 1970-01-01
      相关资源
      最近更新 更多