значение по умолчанию для универсального типа в c # [duplicate]

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

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

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


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

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

15.12.2008 22:59:14
3 ОТВЕТА
РЕШЕНИЕ

Вы ищете это:

default(T);

так:

public T Foo<T>(T Bar)
{
   return default(T);
}
99
15.12.2008 23:04:09
default(T);
11
15.12.2008 23:01:10
Да .. введено вместе с дженериками (.NET 2.0, 2005)
Andrei Rînea 15.12.2008 23:02:31

Используя ключевое слово по умолчанию :

T t = default(T)
6
15.12.2008 23:02:25