Extension method cho phép bạn "thêm" method vào các kiểu hiện có (kể cả các kiểu bạn không sở hữu, như string hay int) mà không sửa đổi chúng hay kế thừa. Chúng được định nghĩa như các static method với modifier this trên tham số đầu tiên, và được gọi như thể chúng là instance method. LINQ được xây dựng trên chúng.
