C#中两个问号的双目运算符
view sourceprint?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int? a;
a = null;//此时输出3
//a = 6;//此时输出6
int b = a ?? 3;
Console.Write(b);
Console.ReadKey();
}
}
}
变量定义中含有一个问号,意思是这个数据类型是NullAble类型的。
变量定义中含有两个问号,意思是取所赋值??左边的,如果左边为null,取所赋值??右边的。
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/metababy/archive/2010/08/11/5803542.aspx
本文详细介绍了C#中的空合并运算符(??)的使用方法。当左侧表达式为null时,该运算符返回右侧表达式的值;否则返回左侧表达式的值。通过实例演示了如何使用此运算符来简化条件判断。
4518

被折叠的 条评论
为什么被折叠?



