เป็นไปได้ไหมที่จะใช้วิธีการขยายกับอินเทอร์เฟซ (คำถาม C #)
ตัวอย่างเช่นเพื่อให้บรรลุสิ่งต่อไปนี้:
สร้างอินเทอร์เฟซ ITopology
สร้างเมธอดส่วนขยายสำหรับอินเทอร์เฟซนี้ (เช่น public static int CountNodes (ITopology topologyIf นี้))
จากนั้นเมื่อสร้างคลาส (เช่น MyGraph) ซึ่งใช้ ITopology มันจะมีส่วนขยาย Count Nodes โดยอัตโนมัติ
วิธีนี้คลาสที่ใช้อินเทอร์เฟซไม่จำเป็นต้องมีชื่อคลาสที่กำหนดเพื่อให้สอดคล้องกับสิ่งที่กำหนดไว้ในเมธอดส่วนขยาย