Trung BìnhC# iconC#

Query syntax và method syntax trong LINQ khác nhau như thế nào?

Query syntax trông giống SQL: var result = from x in list where x > 5 select x;.

  • Method syntax dùng lambda expressions: var result = list.Where(x => x > 5).Select(x => x);.
  • Cả hai đều tương đương về mặt chức năng — compiler chuyển query syntax thành method syntax nội bộ.
  • Query syntax phù hợp cho join phức tạp; method syntax linh hoạt hơn cho các phép biến đổi chuỗi.

Xem toàn bộ C# cùng filter theo level & chủ đề con.

Mở danh sách C#