Computer >> Máy Tính >  >> Lập trình >> C#

Các phương thức mở rộng trong C #

Các phương thức mở rộng là các phương thức tĩnh, được gọi như thể chúng là các phương thức thể hiện trên kiểu mở rộng. Với các phương thức Mở rộng, bạn có thể 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.

Sau đây là phương thức mở rộng mà chúng tôi đã tạo.

public static int myExtensionMethod(this string str) {
   return Int32.Parse(str);
}

Hãy để chúng tôi xem một ví dụ trong đó chúng tôi đã sử dụng phương pháp mở rộng.

Ví dụ

using System;
using System.Text;
namespace Program {
   public static class Demo {
      public static int myExtensionMethod(this string str) {
         return Int32.Parse(str);
      }
   }
   class Program {
      static void Main(string[] args) {
         string str1 = "565";
         int n = str1.myExtensionMethod();
         Console.WriteLine("Result: {0}", n);
         Console.ReadLine();
      }
   }
}

Đầu ra

Result: 565