在 MSDN 文档中,System.Reflection.Assembly 有一个名为 CodeBase 的属性,该属性被定义为可重写。
Public Overridable ReadOnly Property CodeBase As String
但是,如果我尝试创建一个继承 System.Reflection.Assembly 的新类,我会收到一条错误消息,告诉我它无法继承。那么我怎样才能覆盖这个属性呢?
最佳答案
遗憾的是,您无法执行此操作。
虽然Assembly
类本身被声明为public
,但它只提供了内部
构造函数。这实际上意味着它只能从其自己的程序集 mscorlib 中实例化(或继承)。
关于.net - 如何覆盖不可继承类中的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1593781/