2014-03-03 81 views
0

我有過一個小容器類這樣的過濾器的簡單Where子句:委託不帶1個參數

var _cDetail = _cDetails.Where(c => Convert.ToString(c.ServiceProductId) == _cNumber).FirstOrDefault(); 

而且我已經在另一個項目中定義(但包括在與其他項目的引用「使用」的聲明指的是項目)作爲一個簡單的類,看起來像這樣:

public class CDetail 
{ 
    public int ProductId { get; set; } 
    public int ServiceProductId { get; set; } 
} 

但我得到這個錯誤:

Delegate 'System.Func<OtherClass.CDetail,int,bool>' does not take 1 arguments 

我在谷歌上看到了很多,但我的情況看起來很不一樣。

obj,int,bool甚至來自哪裏?

+1

'_cDetails'類型是什麼? – JaredPar

+1

您如何定義'_cDetail'? – Habib

+2

錯誤不在您提供的代碼中。你能給實際行發生錯誤嗎? –

回答

1

Visual Studio無法找到此對象(CDetail)的類型被聲明的位置。

不是說這樣的話,「CDetail沒有在這個上下文中聲明」或類似的東西,它給了我一個瘋狂的追逐。

我保持這個問題,以防其他人遇到此問題。

感謝大家的幫助。