フィルタリング:Custom
匿名型のために取得されているもののための追加的な条件としてことを除いて私はこのクエリを使用する場合、この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();
を、その値は"*"
に等しくなければなりません。
なぜこれを理解できないのですか?私は匿名型や=>
オペレータについては十分に分かりません。
'select new {'ステートメントの最後のコンマは有効ですか?私はそれがコンパイルするとは思わないので、それはちょうど2つのコピーの貼り付けエラーだと思う。 –
コンパイルは正常ですが、必要はありません。 –