編譯器警告 (層級 2) CS0472
運算式的結果一律會是 'value1',因為類型 'value2' 的值絕對不會等於類型 'value3' 的 'null'
編譯器應該會警告您是否搭配使用運算子與常數 Null 值。
下列範例會產生 CS0472。
C#
public class Test
{
public static int Main()
{
int i = 5;
int counter = 0;
// Comparison:
if (i == null) // CS0472
// To resolve, use a valid value for i.
counter++;
return counter;
}
}