私はこれをしようとしていますが、それは私とエラーを与える:パラメータの値がnullの場合、データを取得するためのショートカットは何ですか?
App.availableCards = App.availableCards ?? App.DB.GetAllPhrasesCount();
両方App.availableCardsとApp.DB.GetAllPhrasesCount(からの復帰は)int型です。
私が行う必要があるのは、App.availableカードがnullで、これがApp.DB.GetAllPhrasesCount()の値に設定されている場合、その値を設定することです。
'int'と 'int'型の演算子には適用できません
私が間違っていることをアドバイスできますか?ここで
関連するデータタイプを表示する必要があります。これらのうちどれがnullになる可能性がありますか?エラーメッセージは、型がNULL可能ではないことを示しています。 App.availableCardsがintの場合、nullにすることはできません。 App.DB.GetAllPhrasesCount()がintを返す場合、nullにすることはできません。 (これは0でもかまいませんが、これはnullとはまったく異なります) – nos
'null'と' 0'には違いがあります。 'int'は' null'にはできませんが、 '0'の値を持つことができます。 – Rafalon