আইক্লোনযোগ্য ইন্টারফেসটি বিদ্যমান বস্তুর একটি অনুলিপি তৈরি করে, যেমন একটি ক্লোন৷
এটিতে শুধুমাত্র একটি একক পদ্ধতি রয়েছে -
-
ক্লোন() - ক্লোন() পদ্ধতি একটি নতুন বস্তু তৈরি করে যা বর্তমান উদাহরণের একটি অনুলিপি।
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