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

来源:5-1 泛型类

BlackLabel

2017-05-28 08:48

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


写回答 关注

2回答

  • 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

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

    BlackL...

    这是完整代码的一部分,完整代码见 C#面向对象编程 5-1

    2017-05-31 20:28:26

    共 1 条回复 >

C#面向对象编程

本系列教程主要是,带你学习C#面向对象编程的编程思想、编程技巧

68857 学习 · 153 问题

查看课程

相似问题