Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

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. ट्विटर पर बायो का क्या मतलब है? ट्विटर पर बायो का क्या मतलब है?

    ट्विटर बायो आपकी ट्विटर प्रोफाइल सेट करने का एक घटक है। यह आपके नाम और ट्विटर हैंडल के नीचे आपकी प्रोफाइल पर दिखाई देता है। इसका उपयोग दूसरों को संक्षिप्त परिचय देने के लिए करें कि आप कौन हैं, अपनी रुचियों को सूचीबद्ध करें, या अपने व्यवसाय को बढ़ावा दें। अपना बायो कैसे बदलें आप अपनी प्रोफाइल एडिट

  1. - C# में स्ट्रिंग लिटरल्स पर @ प्रीफिक्स क्या करता है

    @ प्रीफिक्स बताता है कि आपको सिंबल के बाद आने वाले स्ट्रिंग में स्पेशल कैरेक्टर्स को एस्केप करने की आवश्यकता नहीं है। निम्नलिखित स्टेटमेंट @D:\new इसके बराबर है: D:\\new @ प्रीफिक्स का उपयोग तब भी किया जाता है जब आप बड़े स्ट्रिंग्स चाहते हैं और इसे कई लाइनों में डिस्प्ले करना चाहते हैं। मल्टी-लाइन स

  1. - पायथन में &= ऑपरेटर क्या करता है?

    &= ऑपरेटर object.__iand__() फ़ंक्शन के लिए सिंटैक्टिक शुगर है। पायथन डॉक्स से: ये मेथड ऑगमेंटेड अंकगणितीय असाइनमेंट (+=, -=, *=, @=, /=, //=, %=, **=, <<=, >>=, &=, ^=, |=) को इम्प्लीमेंट करने के लिए कॉल किए जाते हैं। ये मेथड इन-प्लेस ऑपरेशन (self को मॉडिफाई करना) करने का प्रयास करना चा