在C#中,default(Nullable<long>) (或default(long?))和default(long)有区别吗?
Long只是一个例子,它可以是任何其他struct类型。
发布于 2011-10-12 08:46:27
嗯,是的。可空引用类型或其他引用类型的默认值为null,而long或其他值类型的默认值为0 (以及设置为其默认值的任何其他成员)。
在这种情况下:
default(Nullable<long>) == null
default(long?) == null
default(long) == 0Lhttps://stackoverflow.com/questions/7734096
复制相似问题