0
我已在下面的代碼段「的類型已經包含用於定義」與函數功能和方法
public static Func<PurchasingDataContext, int, int, List<Requisition>>
GetRequisitions = CompiledQuery.Compile((PurchasingDataContext context, int userid, int requisitionState)
=> context.Requisitions.Where(r => r.UserId == userid && r.RequisitionId == requisitionState).ToList());
public static List<Requisition> GetRequisitions(int userid, int requisitionState)
{
using (PurchasingDataContext context = new PurchasingDataContext())
{
return GetRequisitions(context, userid, (int)requisitionState);
}
}
,它是生產以下錯誤:
類型「Purchasing.Data .Requisition'已經包含'GetRequisitions'的定義
我真的不明白爲什麼,我假設,或許錯誤地認爲Func是一種方法。在這種情況下,我只是在這裏超載。也許它是不同的,或者我只是做錯了什麼。任何意見將是巨大的感謝
請問
所以一個功能是在這種情況下的財產?這不是一種方法? – Wdhough 2010-10-12 15:45:20
@Wdhough既不屬性也不方法 - a *字段*,就像'public int i;' – AakashM 2010-10-12 15:50:17
哇,好吧,你每天都會學到新的東西,謝謝你們 – Wdhough 2010-10-12 15:55:49