.net - 如何覆盖不可继承类中的属性?

标签 .net inheritance overriding

在 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/

相关文章:

java - 在 Java 的子类中使用父变量的扩展版本

java - 重写对象类的compareTo方法

.net - 分析图像的颜色

.net - C# 字段属性

c# - 创建独特宾果游戏面孔的算法

.net - MonoTorrent - Torrent 文件的磁力链​​接

ios - 将父属性重新定义为 swift 中的子属性

java - JAXB继承+元素重命名

java - 我应该@Deprecate 父类(super class)方法吗?

c++ - 重写虚函数不起作用,头文件和 C++ 文件