您的位置:首页 > 编程语言 > C#

空合并操作符

2015-11-01 20:50 519 查看
空合并操作符即??操作符,他会对左右两个操作数进行判断,如果左边的数不为null,就返回左边的数,反之则返回右边的数,这个可空操作位运算符可以用于可空类型,亦可以用于引用类型,但是不能用于值类型,因为??运算符会将其左边的数与null进行比。使用??空合并运算符可以很方便的设置默认值,比变了通过if和else语句来进行判断,从而简化了代码行数,提高了代码的可读性。

public static void NullDemo(){

int ? nullable=null;

int ? nullhasvalue=1;

int x=nullable??12;

等价于x=nullable.HasValue?b.Value:12;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# .NET