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

इंटरफ़ेस ICloneable C# में क्या करता है?

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

  1. ट्विटर पर बायो का क्या अर्थ है?

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

  1. सी # में स्ट्रिंग अक्षर पर @ उपसर्ग क्या करता है?

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

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

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