[C#] 実行中の .NET バージョンを取得する方法
C#
C#
2024-09-18 (水)
実行中のプロセスの .NET のバージョンを取得する方法です。.NET Core 以降と .NET Framework では異なる点があり、.NET Framework では注意が必要です。
実行中のプロセスの .NET のバージョンを取得する方法です。.NET Core 以降と .NET Framework では異なる点があり、.NET Framework では注意が必要です。
Windows 上の .NET 5 以降での破壊的変更です。文字列のソート、順序比較のデフォルトの動作が変更されました。パフォーマンスにも影響します。
実行環境に依存せず、一番良いパフォーマンスにする設定方法について記載します。
Generic の型引数 T の Type が参照型かどうかを判定する方法です。参照型(を含む)の場合は、参照を解放する場面に使用する想定です。
例えば、ArralPool に返す前の参照クリア、Remove した際の参照クリア のような場面です。
csproj で別プロジェクトを参照して、ビルドのみ実行するように依存関係を設定する方法です。
ビルドのみ実行するため、別プロジェクトのクラスを使用できませんし、ファイルもビルド出力しません。
通常はソリューションで設定することが多いと思いますが、sln を使用せずに設定します。