コードインスペクション:他のコードから直接参照できない宣言で使用されている null 許容性属性
このインスペクションは、ReSharper がその宣言箇所で意味のある形で観測できない null 許容性アノテーションを報告します。 実際には、他のコードがその正確な宣言構造を有用な方法で参照できないため、この属性は解析に影響を与えません。
サンプル
よくあるケースとしては、 [field: NotNull] を自動プロパティフィールドターゲットに適用する場合が挙げられます。
using JetBrains.Annotations;
public class Person
{
[NotNull]
[field: NotNull]
public string Name { get; } = "Alice";
}
using JetBrains.Annotations;
public class Person
{
[NotNull]
public string Name { get; } = "Alice";
}
クイックフィックス
冗長な null 許容性アノテーションを削除します。
2026 年 6 月 12 日