C# में कोड को पुन: प्रयोज्य बनाने के लिए, इंटरफेस का उपयोग करें। इंटरफेस गुण, विधियों और घटनाओं को परिभाषित करते हैं, जो इंटरफेस के सदस्य हैं। इंटरफेस में केवल सदस्यों की घोषणा होती है। सदस्यों को परिभाषित करना व्युत्पन्न वर्ग की जिम्मेदारी है। यह अक्सर एक मानक संरचना प्रदान करने में मदद करता है जिसका व्युत्पन्न वर्ग पालन करेंगे।
उदाहरण के लिए, Shape इंटरफेस:
public interface IShape {
void display();
}
उपरोक्त हमने एक इंटरफेस Shape घोषित किया है। आप देख सकते हैं कि यह एक कैपिटल "I" से शुरू होता है। यह एक सामान्य कन्वेंशन है कि इंटरफेस के नाम "I" से शुरू होते हैं।
हमने ऊपर एक्सेस स्पेसिफायर नहीं जोड़ा है क्योंकि इंटरफेस सदस्य डिफ़ॉल्ट रूप से पब्लिक होते हैं।
वास्तविक अनुप्रयोगों में, कोड पुन: उपयोग के लिए पॉलीमॉर्फिज्म महत्वपूर्ण है। इंटरफेस लचीले होते हैं क्योंकि यदि आप इंटरफेस का उपयोग करते हैं, तो इसकी मदद से आप कुछ भी पास कर सकते हैं जो उस इंटरफेस को लागू करता है।