有了新的C#8功能,该代码结构现在有了捷径:
if (App.selectedPhrases == null)
App.selectedPhrases = App.DB.GetSelectedPhrases();
答案 0 :(得分:5)
是的,它称为Null-coalescing assignment:
<OutputClaim ClaimTypeReferenceId="email" PartnerClaimType="preferred_username" />
C#8.0引入了空合并赋值运算符?? =。仅当左侧操作数的值为空时,才可以使用?? =运算符将其右侧操作数的值分配给左侧操作数。
答案 1 :(得分:4)
class Person {
constructor(public name: string, public age: number) {}
// ^^^ this.name ^^^ this.age
}