为了账号安全,请及时绑定邮箱和手机立即绑定

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

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


正在回答

2 回答

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

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

BlackLabel 提问者

这是完整代码的一部分,完整代码见 C#面向对象编程 5-1
2017-05-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信