显然 Nullable<int>
和 int?
值(value)相等。是否有任何理由选择其中之一?
Nullable<int> a = null;
int? b = null;
a == b; // this is true
最佳答案
没有区别。
int?
只是 Nullable<int>
的简写, 它本身就是 Nullable<Int32>
的简写.
无论您选择使用哪一个,编译后的代码都将完全相同。
关于c# - Nullable<int> 与 int? - 有什么不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4028830/