JetBrains Rider 2026.1 Help

コードインスペクション:null 不可の基本型によって制約される型パラメーターに対する冗長な「notnull」制約

このインスペクションは、型パラメーターが null を許容しないことをすでに別の制約で保証している場合に、 notnull 制約を報告します。 この場合、追加の notnull は契約を強化しません。

サンプル

#nullable enable using System; class C { void M<T>() where T : notnull, IDisposable { } }
#nullable enable using System; class C { void M<T>() where T : IDisposable { } }

クイックフィックス

このクイックフィックスは、冗長な notnull 制約を削除します。 これは通常、非 null 許容の基本型制約によってすでに型パラメーターが非 null 許容になっている場合に発生します。

2026 年 6 月 12 日