2012-11-07 72 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)。