我只是好奇这是否可能,或者是否有办法使它成为 C# 的有效语法:
expression == value ? /*do nothing here, or put some empty block like { ; } */ : SomeClass.SomeMethod();
Edit:为了深入讨论和更多信息,我认为这个块可以工作(如果测试的字典键不存在,它会添加字典。否则,它将跳过):
(!packageDict.ContainsKey(desc)) ? packageDict.Add(desc, subtotal) : /*does nothing*/;
通过查看您的代码片段,这里使用三元运算根本没有意义。
你所能做的就是:
if (!packageDict.ContainsKey(desc))
packageDict.Add(desc, subtotal)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)