C# 8.0以降の「Nullable Reference Types(null許容参照型)」において、`string?` 型の変数が表す意味はどれか。

`?`をつけることで「nullが入る可能性がある」ことを明示し、逆に`string`(`?`なし)にはnullを入れないという意図をコンパイラに伝え、NullReferenceExceptionを未然に防ぐ静的解析を有効にする。