Với phương pháp mở rộng, chúng tôi có thể dễ dàng thêm phương thức vào bất kỳ loại nào. Rõ ràng điều này mở ra khả năng trong một phiên bản tương lai của .net, phương thức mở rộng có thể không còn được gọi nữa (ví dụ, kiểu hiện nay bao gồm một phương thức có chữ ký giống với phương thức mở rộng).Phương pháp mở rộng tương thích về phía trước
Đây có phải là mối quan tâm không?
Nếu vậy, làm cách nào để giải quyết vấn đề này và thiết kế các phương pháp tiện ích mở rộng của tôi để giảm thiểu thay đổi mã nên điều này có xảy ra không?
Nếu bạn quan tâm về điều đó, một giải pháp sẽ không sử dụng các phương pháp mở rộng. ';)' Bạn có thể kế thừa từ lớp bạn đang mở rộng và thêm phương thức theo cách đó. Bạn sẽ nhận được cảnh báo rằng bạn đang ẩn phương thức mới được thêm vào sau. Hoặc bạn chỉ có thể loại bỏ công cụ sửa đổi tham số 'this' này khỏi phương thức tĩnh. –