编程语言
首页 > 编程语言> > c# – 为什么不obj ?? null导致编译器警告

c# – 为什么不obj ?? null导致编译器警告

作者:互联网

在引用类型与null合并的情况下,为什么这不是C#编译器中的编译器警告?这有什么意义吗?

obj2 = obj ?? null;

解决方法:

你的例子并不完全有意义,但这样的事情确实如此;

d = a ?? b ?? c ?? null;

在这里,我说的是取三个的第一个非空值,如果它们都为null,则只取null.

标签:c,compiler-warnings
来源: https://codeday.me/bug/20190711/1436525.html