2012-11-07 62 views
0

我已阅读过关于该错误的内容,但它是在3年前! ReSharper说,内部的if语句代码是无法访问的。这个错误有没有补丁?Resharper无法访问的代码错误

int[] t = new int[1000]; 
if(t!=null) 
{ 
    if(t[0] ==2) 
    { 

    } 
} 
+1

你可以为我低头吗?你将数组设置为null,然后立即说出“if not null”......大概什么都没有机会将它设置为null以外的任何东西......我会认为resharper是正确的...... – Rikon

回答

5

从您发布的代码,内if声明确实是不可达的,因为外if结果总是为falset总是null)。