Подтвердить что ты не робот

Значение по умолчанию для родового типа в С#

Документы для Dictionary.TryGetValue говорят:

Когда этот метод возвращается, [аргумент value] содержит значение, связанное с указанным ключом, если ключ найден; в противном случае значение по умолчанию для параметра параметра. Этот параметр передается неинициализированным.

Мне нужно подражать этому в моем классе. Как найти значение по умолчанию для типа T?


Как можно изменить этот вопрос, чтобы он отображался в результатах поиска?

Точный дубликат Возврат значения по умолчанию. (С#)

4b9b3361

Ответ 1

Вы ищете:

default(T);

так:

public T Foo<T>(T Bar)
{
   return default(T);
}

Ответ 2

default(T);

Ответ 3

Используя default ключевое слово:

T t = default(T)