Extension Method trong C# là gì và cách sử dụng chúng?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
485 lượt xem
C#/.Net middle

Các extension method (phương thức mở rộng) cho phép bạn thêm các phương thức vào các kiểu hiện có mà không cần tạo một kiểu dẫn xuất mới, biên dịch lại hoặc sửa đổi kiểu gốc.

Extension method là một loại phương thức static đặc biệt, nhưng chúng được gọi như thể chúng là các phương thức instance trên kiểu mở rộng.

namespace ExtensionMethods
{
   public static class MyExtensions
   {
      public static int WordCount(this String str)
      {
         return str.Split(new char[] { ' ', '.', '?' },
         StringSplitOptions.RemoveEmptyEntries).Length;
      }
    }
}
Câu hỏi tiếp theo: Lớp sealed trong C# là gì?
{{login.error}}