Декларация параметра типа должна быть идентификатор, а не тип

. Существует базовый класс, который имеет один метод универсального типа, и я уверен, что в моем получении я вернусь строку. Это мой код:

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>();
        }
    }

, но этот код не скомпилируется. Может кто-нибудь заметить ошибку? Я уверен, что в моем расширенном классе я хочу вернуть только строку. Как мне это решить?

8
задан Jaggu 6 September 2011 в 04:41
поделиться