Apakah mungkin menerapkan metode ekstensi ke antarmuka? (C # pertanyaan)
Itu misalnya untuk mencapai yang berikut:
membuat antarmuka ITopologi
buat metode ekstensi untuk antarmuka ini (misalnya CountNodes int statis publik (topologyIf ITopology ini))
kemudian saat membuat kelas (misalnya MyGraph) yang mengimplementasikan ITopology, maka secara otomatis akan memiliki ekstensi Count Nodes.
Dengan cara ini kelas yang mengimplementasikan antarmuka tidak harus memiliki nama kelas yang ditetapkan agar selaras dengan apa yang didefinisikan dalam metode ekstensi.