はじめに
Rider では C# 8.0 がサポートされているため、
switch 文を式に置き換える、といったことが可能ですが
現在、Unity は C# 8.0 をサポートしていないため、
Rider の機能で C# 8.0 の文法に置き換えてしまうと、
Unity でコンパイルエラーになってしまいます
そこで、Rider を終了した状態で
Unity メニューの「Edit > Preferences...」から
「Rider」の「Override LangVersion」をオンにして
「LangVersion」に「7.3」と入力します
これで、Unity から Rider を起動すると
C# 8.0 の文法に置き換える「Convert to switch expression」などのコマンドが
表示されなくなったことが確認できます