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

C#-এ ICloneable ইন্টারফেস কী কাজ করে?

ICloneable ইন্টারফেস একটি এক্সিস্টিং অবজেক্টের কপি তৈরি করে অর্থাৎ একটি ক্লোন।

এতে শুধু একটি মেথড রয়েছে:

  • Clone() — Clone() মেথড একটি নতুন অবজেক্ট তৈরি করে যা করেন্ট ইনস্ট্যান্সের কপি।

ICloneable ইন্টারফেস ব্যবহার করে ক্লোনিং করার উদাহরণ:

উদাহরণ

using System;
class Car : ICloneable {
    int width;
    public Car(int width) {
        this.width = width;
    }
    public object Clone() {
        return new Car(this.width);
    }
    public override string ToString() {
        return string.Format("Width of car = {0}", this.width);
    }
}
class Program {
    static void Main() {
        Car carOne = new Car(1695);
        Car carTwo = carOne.Clone() as Car;
        Console.WriteLine("{0}mm", carOne);
        Console.WriteLine("{0}mm", carTwo);
    }
}

আউটপুট

Width of car = 1695mm
Width of car = 1695mm
  1. টুইটারে বায়ো (Bio) মানে কী?

  2. C#-এ var কিওয়ার্ড কী কাজ করে?

  3. C#-এ স্ট্রিং লিটারেলে @ প্রিফিক্সের কাজ

  4. পাইথনে &= অপারেটর কী করে