Tôi đang lừa xung quanh cố gắng tìm hiểu thêm về LINQ. Tôi muốn chuyển đổi các truy vấn sau đây (mà đang làm việc một cách chính xác) từ cú pháp truy vấn cú pháp phương pháp, nhưng tôi dường như không thể làm cho nó đúng. Bất cứ ai có thể chỉ cho tôi cách chính xác để thực hiện điều đó?Cách chuyển đổi cú pháp truy vấn sang cú pháp phương pháp
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)
};
Đối với thông tin, các chương sau này trong "C# in x" bao gồm khu vực này một cách chi tiết rực rỡ . –
Đặc điểm kỹ thuật C# 3.0 có sẵn trên internet; nó mô tả các quy tắc chuyển đổi cú pháp một cách chi tiết. –