ইন্টারফেস বৈশিষ্ট্য, পদ্ধতি, এবং ঘটনা সংজ্ঞায়িত করে, যা ইন্টারফেসের সদস্য। ইন্টারফেস শুধুমাত্র সদস্যদের ঘোষণা ধারণ করে. সদস্যদের সংজ্ঞায়িত করা ডেরাইভিং ক্লাসের দায়িত্ব। এটি প্রায়শই একটি আদর্শ কাঠামো প্রদান করতে সহায়তা করে যা প্রাপ্ত ক্লাসগুলি অনুসরণ করবে৷
আসুন দেখি কিভাবে C# এ ইন্টারফেস মেম্বারদের সাথে ইন্টারফেস ডিক্লেয়ার করা যায় −
public interface ITransactions { // interface members void showTransaction(); double getAmount(); }
C# −
-এ ইন্টারফেস কীভাবে ব্যবহার করতে হয় তা দেখানোর একটি উদাহরণ নিচে দেওয়া হলউদাহরণ
using System.Collections.Generic; using System.Linq; using System.Text; using System; namespace Demo { public interface ITransactions { // interface members 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