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 IEnumberable để thay thế
from n in numbers
where n < 5
select n;
Console.WriteLine("Numbers < 5:");
foreach (var x in lowNums)
{
Console.WriteLine(x);
}
} Giải thích:- 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 IEnumberable để thay thế
from n in numbers
where n < 5
select n;
Console.WriteLine("Numbers < 5:");
foreach (int x in lowNums)
{
Console.WriteLine(x);
}
} Xem nó có chạy không, và thử đổi object thành var nữa. :)
Nhận xét
Đăng nhận xét