इंटरफेस गुण, मेथड्स और इवेंट्स को परिभाषित करते हैं, जो इंटरफेस के मेंबर्स होते हैं। इंटरफेस में केवल मेंबर्स की घोषणा होती है। डेराइविंग क्लास की जिम्मेदारी होती है कि वह मेंबर्स को परिभाषित करे। यह अक्सर एक मानक संरचना प्रदान करने में मदद करता है जिसका डेराइविंग क्लासेस पालन करेंगी।
आइए देखें कि C# में इंटरफेस मेंबर्स के साथ कैसे घोषित करें:
public interface ITransactions { // इंटरफेस मेंबर्स void showTransaction(); double getAmount(); }निम्न उदाहरण C# में इंटरफेस का उपयोग करने का तरीका दिखाता है:
उदाहरण
using System.Collections.Generic; using System.Linq; using System.Text; using System; namespace Demo { public interface ITransactions { // इंटरफेस मेंबर्स void showTransaction(); } public class Transaction : ITransactions { private string tCode; private string date; public Transaction() { tCode = " "; date = " "; } public Transaction(string c, string d) { tCode = c; date = d; } public void showTransaction() { Console.WriteLine("Transaction ID: {0}", tCode); Console.WriteLine("Date: {0}", date); } } class Tester { static void Main(string[] args) { Transaction t1 = new Transaction("8877", "6/25/2018"); Transaction t2 = new Transaction("5656", "7/25/2018"); t1.showTransaction(); t2.showTransaction(); Console.ReadKey(); } } }आउटपुट
Transaction ID: 8877 Date: 6/25/2018 Transaction ID: 5656 Date: 7/25/2018