我有一行简单的代码:lead.InternalCompany = nvCollection["ic"];
我想将lead.InternalCompany
设置为检索到的值,但如果没有空格字符串""
我尝试使用nvCollection["ic"].HasValue();
我知道我可以做这样简单的事情
string value = nvCollection["ic"];
if (value == null) // key doesn't exist
{
lead.InternalCompany = "";
}
我理想地喜欢三元if statement
来完成这个
答案 0 :(得分:7)
?? operator被称为null-coalescing运算符并且习惯于 为可空值类型或引用类型定义默认值。它 如果操作数不为null,则返回左侧操作数;否则它 返回正确的操作数。
lead.InternalCompany = nvCollection["ic"] ?? string.Empty;