"??"という意味は何ですか?戻り値dbContextの代わりに "(dbContext = new TeduShopDbContext())"を返すのはなぜですか? (dbContext =新しいTeduShopDbContext())私はこのInit関数で返された結果を理解できません、助けてくれてありがとう:
public TeduShopDbContext Init()
{
return dbContext ?? (dbContext = new TeduShopDbContext());
}
感謝
'' ??それは次の値を返した場合には、ヌルでない限り手段が第1の値を返します。この場合、dbContextはこのメソッドの範囲外ではっきりと定義されており、すでに初期化されているため、新しいインスタンスを返す前に返すようにしています。[ドキュメントを参照](https://msdn.microsoft.com/en- us/library/ms173224.aspx); – Equalsk