ในการทำให้โค้ดใช้ซ้ำได้ใน C # ให้ใช้อินเทอร์เฟซ อินเทอร์เฟซกำหนดคุณสมบัติ เมธอด และเหตุการณ์ ซึ่งเป็นสมาชิกของอินเทอร์เฟซ อินเทอร์เฟซประกอบด้วยการประกาศของสมาชิกเท่านั้น เป็นความรับผิดชอบของคลาสที่ได้รับในการกำหนดสมาชิก มักจะช่วยในการจัดเตรียมโครงสร้างมาตรฐานที่คลาสที่ได้รับตามมา
ตัวอย่างเช่น ส่วนต่อประสานรูปร่าง -
public interface IShape { void display(); }
ด้านบนเราได้ประกาศรูปร่างอินเทอร์เฟซ คุณสามารถสังเกตได้ว่ามันขึ้นต้นด้วยตัวพิมพ์ใหญ่ "ฉัน" เป็นเรื่องปกติที่ชื่ออินเทอร์เฟซขึ้นต้นด้วย “I”
เราไม่ได้เพิ่มตัวระบุการเข้าถึงด้านบนเนื่องจากสมาชิกอินเทอร์เฟซเป็นแบบสาธารณะโดยค่าเริ่มต้น
ในการใช้งานจริง Polymorphism เป็นกุญแจสำคัญในการนำโค้ดกลับมาใช้ใหม่ อินเทอร์เฟซมีความยืดหยุ่นเพราะหากคุณใช้อินเทอร์เฟซ คุณจะสามารถส่งผ่านทุกอย่างที่ใช้อินเทอร์เฟซนั้นได้ด้วยความช่วยเหลือ