2013-10-25 57 views
0
  foreach (var distinctPart in distinctParts) 
      { 
       var list = partlist.Where(part => 
       { 
        if (part.PartNumber.Equals(distinctPart)) 
         return true; 
        return false; 
       }).Select(part => 
       { 
        return part.Number; 
       }).Distinct(); 
       int quantity = list.Count(); 
       hwList[distinctPart] = quantity; 
      } 

當我打開hwList字典我得到一個錯誤消息打開「禁用的,因爲以前的功能評價超時功能的評價。你必須繼續執行,以重新啓用功能的評價。」當我正在調試 可以幫助我的任何人功能評價超時時詞典在調試時

+0

看看這個(http://social.msdn.microsoft.com/Forums/vstudio/en-US/728b9404-60b1-4951-99f8-70a5f75cba61/function-evaluation-disabled- because-a-previous-function -evaluation-timed-out-you-must-continue?forum = vsdebug) – Tigran

回答

0

爲什麼這麼複雜?

也許你可以通過簡化這些代碼已經解決的問題,比如:

foreach (var distinctPart in distinctParts) 
{ 
    var count = partlist.Where(part => part.PartNumber.Equals(distinctPart))     
         .Select(part => part.Number) 
         .Distinct().Count(); 
    hwList[distinctPart] = count; 
} 

順便說一句,你有一個叫PartNumber財產和其他Number,都在Part界定?

+0

yes..i有兩個屬性號和零件號 –

+0

我已經將你的代碼仍然得到相同的錯誤 –