ReSharper 2025.2 ヘルプ

コード検査: SpinLock を読み取り専用フィールドに保存しないでください

このインスペクションは、readonly フィールドに格納されている SpinLock 構造体インスタンスを報告します。詳細については、以下を参照してください。

2024 年 2 月 11 日

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...

コード検査: null 許容型の参照型に応じて、式は常に「true」または「false」になります。| ReSharper ドキュメント

このインスペクションは、null 許容参照型 (NRT) が有効な場合に C# 8.0 以降で動作し、NRT 契約に基づいて常にまたは常にである式を報告します。NRT は、null 値可能性分析の全体的な精度を向上させますが、値がコンテキストのないコードから取得される場合など、NRT 契約に違反する場合があります。このような場合、null 値可能性チェックで誤検知の警告が表示されることがあります。null 値可能な API 契約を無視し、コード内の値に対する以前の操作で null 値になるかどうか...

コード検査: ラムダ式 / 匿名メソッドには、含まれているコンテキストのキャプチャーが含まれていてはなりません

C# のラムダ式は、通常、パフォーマンスとメモリへの影響に関連しています。ラムダ式が提供する抽象化は、ほとんどのシナリオで追加コストの価値がありますが、これらのコストは一部のホットパスコードでは受け入れられない場合があります。このようなコードを区別するために、属性を JetBrains.Annotations から使用できます。この属性は、この属性でアノテーションが付けられたパラメーターに渡されるラムダ式に含まれるコンテキストのキャプチャーをレポートすることにより、割り当てのないコーディング手法を適...