Ben LINQ bir çıkışları öğrenmek için çalışıyorum. Ileti sözdiziminden, yöntem sözdizimine doğru olarak (aşağıdaki tabloda çalışıyor) aşağıdaki sorguyu dönüştürmek istiyorum, ancak doğru olarak göremiyorum. Bunu yapmak için bana doğru yolu gösteren biri var mı?Yöntem sözdizimini sorgulama sözdizimi nasıl dönüştürülür
var logQuery = from entry in xDoc.Descendants("logentry")
where (entry.Element("author").Value.ToLower().Contains(matchText) ||
entry.Element("msg").Value.ToLower().Contains(matchText) ||
entry.Element("paths").Value.ToLower().Contains(matchText) ||
entry.Element("revision").Value.ToLower().Contains(matchText))
select new
{
Revision = entry.Attribute("revision").Value,
Author = entry.Element("author").Value,
CR = LogFormatter.FormatCR(entry.Element("msg").Value),
Date = LogFormatter.FormatDate(entry.Element("date").Value),
Message = LogFormatter.FormatComment(entry.Element("msg").Value),
ET = LogFormatter.FormatET(entry.Element("msg").Value),
MergeFrom = LogFormatter.FormatMergeFrom(entry.Element("msg").Value),
MergeTo = LogFormatter.FormatMergeTo(entry.Element("msg").Value)
};
bilgi için "Derinlik C#" sonradan bölümler şanlı ayrıntılı olarak bu alanı kapsayacak: derleyici
yüzden sadece bu enjekte edip bitirdiniz) önemsiz olmayan durumlar için atlar, . –
C# 3.0 spesifikasyonu internette mevcuttur; Sözdizimsel dönüşüm kurallarını ayrıntılı olarak açıklar. –