伙计们;
代码如下:
Public Class MasterA
Inherits Underling
End Class
Public Class MasterB
Inherits Underling
End Class
Public Mustinherit Class Underling
Sub DoSomething()
Me.GetType 'Using the instance, I can get the class.
end sub
Shared function() as ???? 'How can I define the return type based on the class that inherited me?
'Me.GetType 'Won't work as this is a shared function with no instance 'Me'
End Function
End class
好的。问题是:有没有办法从另一个类继承的共享函数中获取类类型?
我正在构建的是一个作为可继承类的 XML 序列化器/反序列化器,以便继承它的类可以序列化为 XML 文件,然后再返回。我不想为我想要使用的每种类型的类编写序列化器/反序列化器,我只想继承该功能。
但是,要做到这一点,需要我能够确定在共享函数中继承了我的类。