Các ví dụ của mình đều chạy trên VC# 2008 express, và Project là Console Application.
Các bạn dùng hàm main để gọi các hàm con mà mình viết.
Ex 1: In ra dãy số có giá trị < 5.
Các bạn dùng hàm main để gọi các hàm con mà mình viết.
Ex 1: In ra dãy số có giá trị < 5.
public void Linq1() { int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; //Đoạn mã LINQ var lowNums = //có thể sử dụng IEnumberableGiải thích:để thay thế from n in numbers where n < 5 select n; Console.WriteLine("Numbers < 5:"); foreach (var x in lowNums) { Console.WriteLine(x); } }
- numbers là tập hợp các phần tử kiểu int.
- var: kiểu chưa xác định, tùy theo kết quả trả về mà trình biên dịch tự động xác định kiểu cho nó.
Lưu ý: "var" là thành phần mới xuất hiện trong .NET 3.0. Bạn có thể dùng object thay thế cho var (object: kết quả trả về là 1 đối tượng, var: kiểu trả về không xác định). - from: chỉ nguồn dữ liệu
- lowNums: đại diện cho 1 đối tượng trong tập hợp numbers
- where: mệnh đề điều kiện để chọn ra các đối tượng từ numbers
- select: chỉ ra loại dữ liệu mà bạn muốn nhận từ numbers.
public void Linq1() { int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; //Đoạn mã LINQ var lowNums = //có thể sử dụng IEnumberableXem nó có chạy không, và thử đổi object thành var nữa. :)để thay thế from n in numbers where n < 5 select n; Console.WriteLine("Numbers < 5:"); foreach (int x in lowNums) { Console.WriteLine(x); } }
Nhận xét
Đăng nhận xét