nullのときは0とみなしたいと思って
int? a = null;
int b = 100 + a ?? 0;
これ、b=0になるんですよね。
??より+のほうが優先度が高いんでしょうね。
int b = 100 + (a ?? 0);
と書かないとダメ。
nullのときは0とみなしたいと思って
int? a = null;
int b = 100 + a ?? 0;
これ、b=0になるんですよね。
??より+のほうが優先度が高いんでしょうね。
int b = 100 + (a ?? 0);
と書かないとダメ。