C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■103351 / )  Re[1]: 異なるEnumを=で比較できないようにする
□投稿者/ とっちゃん (835回)-(2024/10/15(Tue) 11:57:40)
No103344 (かば さん) に返信
> これらは違う変数なので、比較できてしまうと
> バグの温床となってしまいます。
>
> Option Strict On
> など試してみたのですが、やはりビルドできてしまいます。
>
> どうにか区別できるようにする方法はないでしょうか?
>
VS2022で、Option Strict On をつければ、IDEレベルでエラーメッセージ出してくれるようです(VS2015のままでもC#なら同様の記述はエラーになるはず)
これを機にVS2022に移行することを考えてみてはいかがでしょうか?

VS2015なので、.NET 4.0 か 4.5 がベースになっていると思いますが、どちらもVS2022でビルドできます。
VS2015とVS2022では環境面で異なる部分もありますが(マクロや、VSIXのほか、IDE自体が64bitになってるなど)
最新環境を使えるということ以外にこういった開発効率などに直結する部分も大きく改善されています。

返信 編集キー/


管理者用

- Child Tree -