c#中泛型类型的默认值

时间:2008-12-15 22:59:15

标签: c# generics default-value

Dictionary.TryGetValue的文档说:

  

当此方法返回时,[value参数]包含与指定键关联的值(如果找到键);否则,值参数类型的默认值。此参数未初始化传递。

我需要在课堂上模仿这一点。 如何找到T类型的默认值?


如何修改此问题以使其显示在搜索中?

Returning a default value. (C#)

的完全重复

3 个答案:

答案 0 :(得分:87)

您正在寻找:

default(T);

这样:

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

答案 1 :(得分:10)

default(T);

答案 2 :(得分:5)

使用default关键字:

T t = default(T)