相关疑难解决方法(0)

首选:Nullable <>.HasValue或Nullable <>!= null?

我总是使用(a)Nullable<>.HasValue因为我喜欢语义.然而,最近我正在研究其他人现有的代码库,他们Nullable<> != null专门使用(b)代替.是否有理由使用一个而不是另一个,还是纯粹的偏好?

(一个)

int? a;
if (a.HasValue)
    // ...
Run Code Online (Sandbox Code Playgroud)

(b)中

int? b;
if (b != null)
    // ...
Run Code Online (Sandbox Code Playgroud)

.net c# null nullable

408
推荐指数
4
解决办法
9万
查看次数

C# - 基本问题:什么是'?'?

我想知道?C#中的含义是什么?
我看到的东西是:DateTime?或者int?.我想这是特定于C#4.0的?
我不能在谷歌找它,因为我不知道这个东西的名字.
问题是我使用的日期时间和我有很多投的错误(从DateTimeDateTime?).

谢谢

.net c# nullable

16
推荐指数
4
解决办法
1665
查看次数

标签 统计

.net ×2

c# ×2

nullable ×2

null ×1