Ben FieldName UserName seçmek için çalışıyor ve farklı bir özelliğinde aynı seviyeden ben linq sorgusuBir xml etiketinden aynı düzeyde linq bir özniteliği nasıl seçerim? Aşağıdaki xml olarak
yanlış yapıyorum emin değilim "Değerini"elde ediyorum
<?xml version="1.0"?>
<Objects>
<Object>
<Property Name="Value" Type="System.String">DeathStar</Property>
<Property Name="FieldName" Type="System.String">Server</Property>
</Object>
<Object>
<Property Name="Value" Type="System.String">Luke</Property>
<Property Name="FieldName" Type="System.String">Username</Property>
</Object>
</Objects>
var usernameValue =
from v in
from e in xd.Descendants().Elements()
let p = e.Parent
where
e.HasAttributes
&& e.Name.LocalName.Equals("Property")
&& e.Attribute("Name").Value.Equals("FieldName")
&& e.Value.Equals("UserName")
select p
where
v.HasAttributes
&& v.Name.LocalName.Equals("Property")
&& v.Attribute("Name").Value.Equals("Value")
select v.Value;
sayesinde bu resharper FirstOrDefault tek bir çağrı ile değiştirerek hakkında şikayetçi oldu ile gidiş sona erdi, bu yüzden nerede maddesini çıkarılıp .FirstOrDefault içine nereye lambda taşındı. Sanırım şikayetçinin neden yeniden doğduğundan emin olmadığından daha temiz görünüyor. – coredumpman
Sorun değil, problem çözdüğüne sevindim, en iyi çözümü bulmada yardımcı oldu. Bulunan çözümle cevabı yazmanızı öneririm ve bu sorunun cevabını işaretlerim, diğer insanlara yardımcı olabilir. –