问答详情
源自:5-1 泛型类

return default(T) 返回的是什么?

public T TakeOut()
{
	if(num>0)
	{
		return array[--num];
	}
	else
	{
		Console.WriteLine("cage is empty");
		return default(T);
	}
}


提问者:BlackLabel 2017-05-28 08:48

个回答

  • Tim_G
    2018-09-28 17:29:55

    返回T的默认类型,这里T是引用类型(类),则返回默认值null。

    详情参见:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/statements-expressions-operators/default-value-expressions

  • qq_蓅煋鰗蝶_03184464
    2017-05-31 17:48:14

    就你贴的这段代码而言,直接无法运行