JetBrains Rider 2026.1 Help

コレクションアクセス分析

コレクション項目の 値を分析するだけでなく、JetBrains Rider は使用する各コレクション全体も分析します。たとえこのコレクションに読み取りアクセスがあっても、コレクションが一度も追加や変更されていない場合は警告します:

JetBrains Rider はコレクションがいっぱいになるか変更される前に読み込まれることを警告する

コレクションが決して読み込まれない場合

JetBrains Rider はコレクションが決して読まれないことをあなたに警告する

すべての標準コレクション型はデフォルトでこの方法で解析されます。 必要に応じて、 IEnumerable から派生したカスタムコレクションにもこの解析を適用できます。 この場合は、コレクションの public メソッドの呼び出しがコレクションの内容にどのように影響するかを JetBrains Rider に伝える必要があります。 そのためには、コレクションクラスのメソッドに [CollectionAccessAttribute] を付加します。この属性には、 NoneReadModifyExisitingContentUpdatedContent の4つのフラグのいずれかを指定してください(最後の2つのフラグの違いは、 UpdatedContent が付いている場合、その関数でコレクションに新しい要素を追加できるという点です)。 これを説明する簡単な例を以下に示します:

JetBrains.Annotations を使用してコレクションアクセスのコード分析を改善する
2026 年 6 月 12 日