空值条件运算符 and 空合并运算符

空合并运算符(??)

  • 如果第一个操作数不是null,整个表达式就等于第一个操作数的值。
  • 如果第一个操作数是null, 整个表达式就等于第二个操作数的值。
    空值条件运算符(?.)
    *(p?.FirstName),当p值为空时,返回null,而不继续执行表达式的右侧
    *空值条件运算符用于数组时: ?[0]访问数组中的第一个元素。如果结果为null,空合并运算符就返回x1变量的值。(int x1 =arr?[0] ?? 0;)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容