class GenericClass<T> : SomeBaseClass where T : SomeBaseClass
{
public T GetT()
{
return this as T;
}
}
Вопрос: этот код работает, но я не понимаю как. Если Т будет неким SomeDerrivedClass, который наследуется от SomeBaseClass, тогда каким образом происходит преобразование this (т.е. экземпляра GenericClass<Т>) к типу T?
UPD: ступил, метод GetT() возвращает null, да. Вопрос возник во время прочтения этой статьи на хабре: ссылка на статью Там приведен такой код:
public class MonoBehaviourSingleton<T> : MonoBehaviour where T : MonoBehaviour
{
public static T Instance;
protected virtual void Awake()
{
Instance = GetInstance();
}
protected T GetInstance()
{
return this as T;
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Изучаю язык, решил написать нейросеть на 3 нейронакод написан, но где-то ошибка
Читаю текст из файла, нужно его обработать вставить в другой файлFile
На данный вопрос уже ответили: