13
การแสดงออกอย่างคล่องแคล่วและการสืบค้น - มีประโยชน์อย่างใดอย่างหนึ่งต่อกันหรือไม่?
LINQ เป็นหนึ่งในการปรับปรุงที่ยิ่งใหญ่ที่สุดสำหรับ. NET ตั้งแต่ generics และช่วยให้ฉันตันของเวลาและบรรทัดของรหัส อย่างไรก็ตามไวยากรณ์ที่คล่องแคล่วดูเหมือนจะเป็นธรรมชาติสำหรับฉันมากกว่าไวยากรณ์ของนิพจน์แบบสอบถาม var title = entries.Where(e => e.Approved) .OrderBy(e => e.Rating).Select(e => e.Title) .FirstOrDefault(); var query = (from e in entries where e.Approved orderby e.Rating select e.Title).FirstOrDefault(); มีความแตกต่างระหว่างสองคนนี้หรือไม่และมีประโยชน์อย่างใดอย่างหนึ่งของอีกคนหนึ่ง?