我看到越来越多的代码片段以一种(无论如何对我来说)有点奇怪的方式使用合并运算符,对此用法有何想法?
例如正在做:
string foo = null;
void bar(){
foo = foo??"hello";
}
代替
string foo = null;
void bar(){
if (foo==null)
foo="hello";
}
对我来说,这看起来是空合并运算符的完全合理的使用。请注意,这不是quite与第一个代码片段相同,因为它将重新分配foo
无论哪种方式。如果您实际上使用的是property而不是一个variable- 无论当前值如何,都会调用属性设置器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)