Trung BìnhC# iconC#

Extension method là gì trong C#?

Extension method cho phép thêm method mới vào class đã có mà không cần subclass hay sửa source code.

  • Khai báo chúng là static trong static class: public static void CustomMethod(this MyClass obj) {}.
  • Extension method hữu ích để thêm functionality cho third-party types hoặc framework types và hỗ trợ method chaining.
  • Tránh lạm dụng vì có thể gây khó hiểu khi đọc code.

Xem toàn bộ C# cùng filter theo level & chủ đề con.

Mở danh sách C#