1 概要
1.1 ?可空运算符:int? a = null
1.2 ?? 空合并运算符 int? c = a??b;
2 举例
2.1 运行结果
Hello World!
null??1:1
null??null:
(int)fun(mull, 1):1
(int?)fun(null, null):
2.2 代码
using System;
namespace 运算符
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
new 可空运算符().main();
Console.Read();
}
}
class 可空运算符
{
public void main()
{
int? a = null;
int? b = 1;
int? c = a ?? b;
Console.WriteLine("null??1:"+c);
int? d = null;
int? e = a ?? d;
Console.WriteLine("null??null:"+e);
int? f = (int)fun(a, b);
Console.WriteLine("(int)fun(mull, 1):" + f);
int? h = (int?)fun(a, d);
Console.WriteLine("(int?)fun(null, null):" + h);
}
public object fun(object a,object b)
{
if (a != null)
{
return a;
}
else
{
return b;
}
}
}
}