代码之家  ›  专栏  ›  技术社区  ›  Andy E

如何重写不可继承类中的属性?

  •  3
  • Andy E  · 技术社区  · 16 年前

    Public Overridable ReadOnly Property CodeBase As String
    

    但是,如果我尝试创建一个继承System的新类。反思。程序集,我收到一条错误消息,告诉它不能继承。那么,我如何覆盖此属性呢?

    2 回复  |  直到 16 年前
        1
  •  5
  •   LukeH    16 年前

    虽然 Assembly public ,它只提供 internal 建设者。这实际上意味着它只能从自己的程序集mscorlib中实例化(或继承)。

        2
  •  3
  •   Fredrik Mörk    16 年前

    我认为你做不到。当 Assembly 不是 sealed ( NotInheritable 在VB.NET中),它没有公共构造函数;构造函数是 internal ( Friend (即mscorlib)。