【发布时间】:2010-10-08 03:57:39
【问题描述】:
我经常发现自己在做:
foo = foo ?? x;
为什么我做不到:
foo ??= x;
编辑:我知道这不是语言的一部分...我的问题是“为什么不”?我发现重复“foo”的必要性令人不快并且可能容易出错。它看起来和以下一样丑:
foo = foo + x;
【问题讨论】:
-
除非 C# 语言的设计者之一来到 Stack Overflow,否则您无法得到“为什么?”的权威答案。尝试问一个不同的问题,例如“
??=的替代品有哪些?”或“我如何向 C# 团队提供反馈?”
标签: c# language-features