更新:2007 年 11 月
错误消息
表达式的结果始终是“value1”,原因是类型“value2”的值永远不会等于类型为“value3”的“null”如果使用具有恒定 null 值的运算符,编译器会发出警告。
示例
下面的示例生成 CS0472。
复制代码 | |
---|---|
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; } } |