Простой вопрос:
Если у вас есть string x
, для его инициализации вы просто выполните одно из следующих действий:
string x = String.Empty;
или
string x = null;
Как насчет универсального параметра T?
Я пробовал:
void someMethod<T>(T y)
{
T x = new T();
...
}
Сгенерировать ошибку:
Невозможно создать экземпляр типа переменной T, потому что у него нет ограничения new()