C# – Tìm hiểu về Lambda Expression (Biểu thức Lambda)

Có thể nói so với anonymous method, lambda expression được coi là một sự cái tiến đáng giá từ phiên bản C# 2.0 lên C# 3.0. Khi dùng anonymous method, bạn có thể tạo các hàm in-line nhằm hạn chế việc khai báo các hàm riêng lẻ không cần thiết, giúp mã lệnh ngắn gọn hơn. Nay với lambda expression, bạn có thể viết ngắn gọn và dễ dàng hơn nhờ việc cung cấp toán tử và cú pháp mới, đồng thời thể hiện sự “thông minh” của compiler bằng cách tự nhận diện kiểu của dữ liệu. Ngoài ra, đây còn là kĩ thuật để tạo ra các kiểu expression tree mà ta sẽ bàn tới khi có dịp.

1. Gii thiu

Nếu chưa có khái niệm về gì về anonymous method, bạn có thể đọc bài hướng dẫn của tôi tại đây, việc này sẽ giúp bạn tiếp cận dễ dàng hơn những vấn đề sẽ được trình bày trong bài này. Ta có thể hình dung sự cải tiến kĩ thuật từ delegate đến lambda expression theo 3 bước:

–          Delegate

–          Anonymous method

–          Lambda expression

Vì thế hãy chuẩn bị những kiến thức nền tảng trước khi tiếp tục

 

Advertisements

One thought on “C# – Tìm hiểu về Lambda Expression (Biểu thức Lambda)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s