কম্পিউটার টিউটোরিয়াল

C#-এ ইন্টারফেস (Interface) কী?

ইন্টারফেস প্রোপার্টি, মেথড এবং ইভেন্ট সংজ্ঞায়িত করে, যেগুলো ইন্টারফেসের মেম্বার। ইন্টারফেস শুধু মেম্বারগুলোর ঘোষণা ধারণ করে। ডেরাইভড ক্লাসের দায়িত্ব হলো মেম্বারগুলোর ডেফিনিশন দেওয়া। এটি সচেতনভাবে একটি স্ট্যান্ডার্ড কাঠামো প্রদান করে যা ডেরাইভড ক্লাসগুলো অনুসরণ করবে।

ইন্টারফেস ঘোষণা

public interface ITransactions { 
    // interface members 
    void showTransaction(); 
    double getAmount(); 
}

সম্পূর্ণ উদাহরণ

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
  1. Sugar

  2. Microsoft Office 15: কি এটি ব্যবহার করার উপযোগী?

  3. MongoDB-তে ট্রানজ্যাকশন লক

  4. ডাটাবেসে ট্রানজ্যাকশনের সংজ্ঞা