C# 中 问号? 的用法

本文介绍了C#编程中的关键概念,包括三元运算符在条件判断中的应用、对象定义时的可空特性以及null合并计算和判断的用法,通过实例展示了如何在实际编程中处理空值和不同类型的操作。

1、三元运输

int a=1;

int b = a>0 ? 1:0  

2、对象定义时可空

int? a;

3、null合并计算 ??

 int? c = null;
 int x = c ?? 0;   ----x=0

4、null合并判断

  string a = null;
  var b = a?.Split(',');  --b=null