奇妙なエラーに遭遇しました:
private bool GetBoolValue()
{
//Do some logic and return true or false
}
次に、別の方法で、次のようにします。
int? x = GetBoolValue() ? 10 : null;
簡単に言えば、メソッドが true を返す場合、Nullable int
x に 10 を割り当てます。それ以外の場合は、null許容intに null を代入します。ただし、コンパイラは不平を言います:
int
エラー 1 と の間に暗黙的な変換がないため、条件式の型を特定できません<null>
。
私は気が狂いますか?