在 C# 中,default(Nullable<long>)
之间有区别吗? (或 default(long?)
)和 default(long)
?
Long
只是一个例子,它可以是任何其他struct
类型。
最佳答案
是的。可为空或其他引用类型的默认值为 null
而 long
或其他值类型的默认值为 0
(以及任何其他成员设置为默认值)。
在这种情况下:
default(Nullable<long>) == null
default(long?) == null
default(long) == 0L
关于c# - 默认(可空(类型))与默认(类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7734096/