我想將以下查詢封裝到返回查詢結果(即成員)的方法中。LINQ:不支持將var作爲方法參數傳遞
然後我想採取另一個查詢,將查詢返回的結果。
我知道我不能在要創建的方法中使用var作爲參數類型或結果類型。我真的希望得到這種支持,讓我的生活變得簡單。
其他詳細信息: MembersItemsControl.Items屬性有一個私有成員'_ItemsSourceAsList',其類型爲'Users',它是一個從ObservableCollection繼承的類。
有什麼建議嗎?
查詢代碼如下:
var members = (from member in MembersItemsControl.Items
where
(
// Match either male or female selection
(member as UserInformation).sex.Equals("Male") ==
SeekingMale.IsChecked.Value &&
(member as UserInformation).sex.Equals("Female") ==
SeekingFemale.IsChecked.Value
)
||
(
// Provide both male and female if both options are selected
SeekingMale.IsChecked.Value == true &&
SeekingFemale.IsChecked.Value == true
)
select member);
我真的不明白。它是否試圖將匿名類型作爲參數/返回類型傳遞? – spender 2011-03-04 14:39:41
MembersItemsControl.Items'的類型是什麼? – 2011-03-04 14:39:42