Linqに新しく、XDocumentをクエリしようとしました。 特定の属性が2つの値のいずれかと等しい要素が必要です。Linq-to-XML:クエリのクリーンアップ
このクエリを効率化する方法についての提案を探して:任意のアイデアを
query = from xElem in doc.Descendants(StringLiterals._streamNodeName)
where ((0 == xElem.Attribute(StringLiterals._typeAttributeName).Value.CompareTo(StringLiterals._sWorkspace)) ||
(0 == xElem.Attribute(StringLiterals._typeAttributeName).Value.CompareTo(StringLiterals._sNormal)))
select new AccuRevXmlElement
{
_location = xElem.Attribute(StringLiterals._nameAttributeName).Value,
_streamNumber = xElem.Attribute(StringLiterals._streamNumberAttributeName).Value
};
感謝を。
letキーワードについてよく知っていました... 'let'は 'var'のように振る舞います。ここで変数はrhsからその型を取得しますか? 返信いただきありがとうございます。 – Number8
はい、varのように動作します –