次のように、リソースファイルからすべてのデータ要素を保存しています。
XDocument xDocTranslated = XDocument.Load(TranslatedFile);
var resultTranslated = from item in xDocTranslated.Descendants("data")
select new
{
Name = (string)item.Attribute("name"),
Value = (string)item.Element("value")
};
上記の結果と比較したい文字列のリストがあり、一致する場合は新しい値を保存します。
私はこのようなことを試みています:
//Get each string that i want to translate
foreach (var name in StringsToTranslatelist)
{
//Look up the translated value from data extracted from xml file
var value= from entry in resultTranslated
where entry.Name == name; <--this does not work
}
ここで使用する必要がある LINQ ステートメントは何ですか?? resultTranslated を検索するにはどうすればよいですか??