什么时候使用可空的速记和性能影响,如果有的话?

时间:2013-10-31 15:17:27

标签: c# nullable

无效的短手属性

public long? id{get;set}

使用它的动机是什么,除了从数据库中读取它之外,是否有可能值为空?...

另外,如果你想获得id,

 int a = id.value;

对此有何影响?在哪种情况下你会被迫使用这种速记。请分享您对此的看法

1 个答案:

答案 0 :(得分:1)

优点是直接检查是否为空或

long v = id ?? v2; //if id is null v will get the v2 value

而且表现与普通的表现非常相似