ReSharper 2026.1 Help

コードインスペクション:非コンテナー型の宣言でのコンテナー null 許容性属性の使用

このインスペクションは、null 許容項目を持たない型にコンテナー項目の null 許容性アノテーションが適用されていることを報告します。

典型的な例としては、値型やその他の非コンテナー宣言における [ItemNotNull][ItemCanBeNull] などが挙げられます。 これらの場合、アノテーションはコード解析に影響を与えず、単にノイズを増やすだけです。

サンプル

この例では、 [ItemNotNull] アノテーションが int プロパティに適用されています。 int は値型であり、null になることはないため、このアノテーションは不要です。

using JetBrains.Annotations; public class Example { [ItemNotNull] public int RetryCount => 3; }
using JetBrains.Annotations; public class Example { public int RetryCount => 3; }

クイックフィックス

この簡易修正では、冗長なコンテナーの null 許容性アノテーションを削除します。

2026 年 6 月 12 日