【发布时间】:2011-09-16 14:03:09
【问题描述】:
我在 VB.NET 中有一个抽象类。我希望从这个类继承的所有类都返回任何有意义的值。例如,它可以是 Decimal、Integer、String。如何在抽象基类中删除函数以允许这样做?这甚至可能吗?
现在,我的抽象类是这样的:
Public MustInherit Class ConversionBaseClass
Public MustOverride Function GetConvertedObject()
End Class
我知道它的返回值需要修改,但我不确定是什么。大概是这样的吧?
Public MustOverride Function GetConvertedObject() Of (T)
【问题讨论】:
-
你继承的类是否总是返回相同的类型(每个继承的类),例如 BoolConversion 总是返回 bool?
-
我已经用一个例子更新了我的答案