ReSharper 2024.1 ヘルプ

コード検査: 関数はすべてのコードパスで構造体の値を返しません

このコードインスペクションは、プロシージャが値を返さない少なくとも 1 つの可能なパスのパスを持っていることを警告しています。コンパイルする前に、次のコンパイラー警告を検出できます。

関連ページ:

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

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

コード検査: [ThreadStatic] はインスタンスフィールドでは機能しません

は、フィールドをスレッドローカルにします。これは、すべてのスレッドがフィールドに対応する独自の参照を持つことを意味します。でマークされたフィールドは静的で、静的に初期化されていない必要があります。この属性はインスタンスフィールドには影響しません。スレッドローカルインスタンスフィールドが必要な場合は、.NET 4.0 で導入されたタイプを使用できます。静的フィールドに初期化子がある場合、この初期化子は静的コンストラクターを実行するスレッドで 1 回のみ呼び出されます。すべてのスレッドで初期化が必要...