C# 这个cast代码在做什么?
这段代码在做什么?特别是defaultXX部分。我以前从未见过它C# 这个cast代码在做什么?,c#,casting,C#,Casting,这段代码在做什么?特别是defaultXX部分。我以前从未见过它 Entities.BizTalkRequestResult result = default(Entities.BizTalkRequestResult); 这不是演员阵容;它编译为Entities.BizTalkRequestResult的默认值。对于引用类型,例如,它可能为null。见MSDN:这不是演员阵容;它编译为Entities.BizTalkRequestResult的默认值。对于引用类型,例如,它可能为null。请
Entities.BizTalkRequestResult result = default(Entities.BizTalkRequestResult);
这不是演员阵容;它编译为Entities.BizTalkRequestResult的默认值。对于引用类型,例如,它可能为null。见MSDN:这不是演员阵容;它编译为Entities.BizTalkRequestResult的默认值。对于引用类型,例如,它可能为null。请参见MSDN:它在括号内为特定类型提供默认值。例如,0表示基本数字类型,如int或float,或null表示引用类型。它非常有用,特别是当类型可能不同,并且您希望编写适用于所有可能类型的通用代码时。它在括号内为您提供特定类型的默认值。例如,0表示基本数字类型,如int或float,或null表示引用类型。它非常有用,尤其是当类型可能不同,并且您希望编写适用于所有可能类型的通用代码时;这根本不是铸造。默认运算符或函数返回默认值。例如:0表示int,null表示引用类型。
default经常与泛型defaultT一起使用,因为我们在编译时不知道实际的类型。有一个误解;这根本不是铸造。默认运算符或函数返回默认值。例如:0表示int,null表示引用类型。 default通常与泛型defaultT一起使用,因为我们在编译时不知道实际的类型。可能的重复