ICloneable इंटरफ़ेस मौजूदा ऑब्जेक्ट यानी क्लोन की एक कॉपी बनाता है।
इसकी केवल एक ही विधि है -
-
क्लोन() − क्लोन () विधि एक नई वस्तु बनाती है जो वर्तमान उदाहरण की एक प्रति है।
निम्नलिखित एक उदाहरण है जिसमें दिखाया गया है कि 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