我想將我的基於Action和Func的轉換器轉換爲類,以便我可以用最少的大驚小怪將它們快速交換出來。通用抽象字符串轉換器
,這將明顯接受它們的類必須轉換存儲爲一個變量
private Converter converter;
類定義我至今是:
public abstract class Converter<T>
{
public abstract bool Convert(string str, out T val);
}
public class StringToFooConverter : Converter<Foo>
{
public override bool Convert(string str, out Foo val)
{
//do the parsing here
}
}
但是我顯然不能創造一個變量抽象的泛型類轉換器沒有傳遞一個泛型到它所在的類,我想避免它。
如何實現由抽象類實現的非泛型接口? – HimBromBeere
@HimBromBeere我沿着這條線閱讀了一些內容,但是我很難想到一個適合的界面,我可以在沒有泛型的情況下實現它?任何想法的功能的簽名將在所述界面內? – Questioning