c# - Nullable<int> 与 int? - 有什么不同吗?

标签 c# .net

显然 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/

相关文章:

c# - 寻找一个开源的绘画风格程序作为游戏编辑器的基础

c# - 如何通过odata模拟用户

.net - 下载 .NET 4 源代码

.net - 将委托(delegate)转换为函数指针的危险

c# - 移动(重绘)表单后,按钮上的动画 gif 停止

c# - 正则表达式识别转义字符问题

c# - DbGeography 相交方法不起作用

c# - .NET 进程如何获取文化信息?

c# - 搜索大型 ConcurrentBag?

c# - 如何在 C# 的循环内返回结果?