运算符 ?? 的使用
运算符 ?? 可能是一个被遗忘的运算符,很少看到有人用它,它的用法很简单却很实用:variable ?? defaultValue
等同于
variable == null ? defaultValue : variable
是不是与 ? : 三目运算符很类似?
使用前:
程序代码:public UserAccess Users
{
get
{
if (_users == null)
{
_users = Proxy.GetQueryObject<UserAccess>();
}
return _users;
}
}使用后:
程序代码:public UserAccess Users
{
get
{
return _users ?? (_users = Proxy.GetQueryObject<UserAccess>());
}
}很简单吧!这也是我在研究MVC中看到的运算符,如果有人使用过,可以一起讨论。
给很多未曾使用过的程序员们,有什么问题可与我联系,如下。
小广告:QQ群:89409630









