Thứ Tư, 29 tháng 9, 2010

Ví dụ về cách dùng từ khóa Var trong C# 3.0

Trong ví dụ 1: từ khóa Var không thật sự cần thiết vì kết quả trả về là kiểu IEnumerable
Trong ví dụ 2: từ khóa "var" phải được dùng vì kiểu trả về là kiểu ẩn danh. Và khi hiển thị kết quả, bạn phải khai báo "var" để duyệt tập hợp.

// Example #1: var is optional because
// the select clause specifies a string
string[] words = { "apple", "strawberry", "grape", "peach", "banana" };
var wordQuery = from word in words
where word[0] == 'g'
select word;

// Because each element in the sequence is a string,
// not an anonymous type, var is optional here also.
foreach (string s in wordQuery)
{
Console.WriteLine(s);
}

// Example #2: var is required because
// the select clause specifies an anonymous type
var custQuery = from cust in customers
where cust.City == "Phoenix"
select new { cust.Name, cust.Phone };

// var must be used because each item
// in the sequence is an anonymous type
foreach (var item in custQuery)
{
Console.WriteLine("Name={0}, Phone={1}", item.Name, item.Phone);
}

Không có nhận xét nào:

Đăng nhận xét

Bài đăng phổ biến