. Существует базовый класс, который имеет один метод универсального типа, и я уверен, что в моем получении я вернусь строку. Это мой код:
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>();
}
}
, но этот код не скомпилируется. Может кто-нибудь заметить ошибку? Я уверен, что в моем расширенном классе я хочу вернуть только строку. Как мне это решить?