c# - c#中的泛型類型的默認值




generics default-value (4)

default(T);

Dictionary.TryGetValue的文檔說:

當此方法返回時,[value參數]包含與指定鍵關聯的值(如果找到鍵); 否則, value參數類型默認值 。 此參數未初始化傳遞。

我需要在課堂上模仿這個。 如何找到T類型的默認值?

如何修改此問題以使其顯示在搜索中?

返回默認值的確切重複 (C#)


使用default關鍵字:

T t = default(T)

你正在尋找這個:

default(T);

所以:

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

在C#5及更早版本中,為了賦予自動實現的屬性默認值,您必須在構造函數中完成。

自C#6.0以來,包含了自動屬性初始值設定項的功能。 語法是:

public int X { get; set; } = x; // C# 6 or higher




c# generics default-value