私はVB.NETで抽象クラスを持っています。私はこのクラスを継承するすべてのクラスが価値があるものを返すようにしたい。たとえば、Decimal、Integer、Stringなどです。これを可能にするために抽象基底クラスの関数をどうやってdelcareすることができますか?これも可能ですか?私はその戻り値のニーズが変更されますが、何についてのイムはわからない知っている関数を作成する方法VB.NETで一般的な値を返す
Public MustInherit Class ConversionBaseClass
Public MustOverride Function GetConvertedObject()
End Class
:
は今のところ、私の抽象クラスは次のようになります。このような何か?
Public MustOverride Function GetConvertedObject() Of (T)
のようなあなたの継承クラスを定義する方法
のためにそれを使用することができます基本クラスはTの一般的なこと作るには、あなたの継承されたクラスは常に(同じ型を返します。継承されたクラスごと)BoolConversionは常にboolを返しますか? –
はい、これはこれは、それが「恥骨」クラスであるために、私は – user489041
場合でしょうか? –