.NET Frameworkは「.NET 4.8」でリリースが終了し、以降は後継の「.NET (旧 .NET Core)」への移行が進められています。
だそうだ。
そもそもそのどっちともよくわからんが。
Visual Studio 2022でC#でプログラムを作っている。
コンソール・アプリがほとんどで、以下のような手順でプロジェクトを作成する。


今までは上の段階で「Console App (.NET Framework)」の方を選択していた。
どっかからもらってきたコードを使ったらC#のバージョンが古いとか言われた。
C#のバージョンは.NETのバージョンで決まるとか。
その流れで上に書いた「.NET Framework終了」という話にたどり着いた。
ここからが本題。
今書いてるコードは.NETのプロジェクトでそのまま使えるのか。
やってみる。
最終的に.NETのバージョンを決める際に9.0にするとエラーが出て実行できなかった。
8.0にしたら問題なく実行できた。
出たエラーや対処方法については一切考慮せずただ8.0に変更しただけ。

追記(2025/09/03)
.NET 8.0 の環境にしたらShift-JISが使えなくなった。
検索の結果以下を宣言すれば使えるようになった。
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);