Bạn có thể thêm các phương thức mở rộng vào một lớp static
trong C# đã có không?
Bạn có thể thêm các phương thức mở rộng vào một lớp static
trong C# đã có không?
Trong C#, bạn có thể thêm các phương thức mở rộng (extension methods) vào một lớp, bao gồm cả các lớp static, nhưng với một số điều kiện cụ thể. Phương thức mở rộng cho phép bạn "mở rộng" chức năng của các lớp mà không cần sửa đổi mã nguồn của chúng, thậm chí là các lớp mà bạn không sở hữi mã nguồn (ví dụ như các lớp trong .NET Framework).
Tuy nhiên, cần lưu ý rằng phương thức mở rộng không thực sự thêm phương thức vào lớp mục tiêu. Thay vào đó, chúng là các phương thức static được gọi như thể chúng là phương thức của lớp mục tiêu, nhờ vào cú pháp đặc biệt của C#.
this
theo sau là kiểu của lớp hoặc interface mà bạn muốn mở rộng.G...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào