型 'type' の null と比較するといつも 'false' を生成します。
この警告は、null 許容値型の変数と null の比較を実行し、その比較が == でも != でもない場合に生成されます。 このエラーを解決するには、値が nullであることを確認する必要があるかどうかを確認します。 i == null のような比較では、true または false のいずれかになります。 i > null のような比較では、常に false になります。
例
次の例では CS0464 が生成されます。
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET