8
有一個基類有一個泛型類型的方法,我相信在我的派生類中我將返回一個字符串。這是我的代碼:類型參數聲明必須是不是類型的標識符
public abstract class Base
{
public virtual T GetSomething<T>()
{
return default(T);
}
}
public class Extended : Base
{
public override string GetSomething<string>()
{
return string.Empty;
//return base.GetSomething<T>();
}
}
但是這段代碼不能編譯。任何人都可以發現錯誤?我確信在擴展類中,我只想返回字符串。我該如何解決這個問題?
或更改基本類聲明爲'public abstract class Base' –
Eranga
也許,然後'擴展:基地'。這當然是可能的。目前還不清楚OP要完成什麼,因此我選擇了對類設計進行最小改動的方法。 –
cdhowie