我想让我的所有类都有一些行为,就像 .net 中的所有类(ToString、GetHashCode 等)一样。但我不想创建一个具有这些类型函数的基类并从这个基类继承所有类。通过这种方式,我将失去从任何其他类继承我的类的自由(因为 .net 仅支持从一个类继承)。
.net 框架如何创建一个类而不继承基对象类但在所有类中都具有虚拟行为?
我们不会这样写
class MyClass : System.Object
{
}
但 MyClass 获得 System.Object 的虚函数。