空合并运算符(??) 如果第一个操作数不是null,整个表达式就等于第一个操作数的值。 如果第一个操作数是null, 整个表达式就等于第二个操作数的值。 空值条件运算符(?.) *(p?.FirstName),当p值为空时,返回null,而不继续执行表达式的右侧 *空值条件运算符用于数组时: ?[0]访问数组中的第一个元素。如果结果为null,空合并运算符就返回x1变量的值。(int x1 =arr?[0] ?? 0;)