我想利用這個查詢:中篩選這個Linq查詢
var queryData = from va in xdoc.Descendants("language")
select new
{
StringID = va.Parent.Parent.Attribute("id").Value,
Language = va.Attribute("name").Value,
LanguageData = va.Element("value").Value,
};
var organizedData = from x in queryData
group x by x.StringID into xg
select new
{
StringID = xg.Key,
English = xg.SingleOrDefault(x => x.Language == "ENGLISH_US").LanguageData,
Custom = xg.SingleOrDefault(x => x.Language == languageBox.SelectedItem.ToString()).LanguageData,
};
mainView.DataSource = organizedData.ToList();
mainView.Refresh();
不同的是,什麼是對Custom
匿名類型檢索,其值必須等於"*"
一個附加條件。
爲什麼我不能解決這個問題?我想我對匿名類型或=>
運營商瞭解不夠。
'select new {'語句中的最後尾部逗號是否有效?猜測這只是兩個複製粘貼錯誤,因爲我不認爲它會編譯。 –
它編譯好,但他們沒有必要。 –