假设您有一个检查列表是否为空的方法。如果是这样,它会实例化它。
一般来说,我们会这样做:
if (StringList == null)
StringList = new List<string>();
我最近了解了空合并运算符,并很想将其更改为:
StringList = StringList ?? new List<string>();
它更紧凑,看起来它会被编译成与“传统”方法相同的指令集。
可能有点迂腐,但我想知道您是否对这种方法以及您实际使用的方法有任何保留。