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

सी # में ऐरे क्लास द्वारा कार्यान्वित इंटरफेस क्या हैं?

System.Array इंटरफेस को लागू करता है, जैसे ICloneable, IList, ICollection, और IEnumerable, आदि। ICloneable इंटरफ़ेस मौजूदा ऑब्जेक्ट की एक प्रति बनाता है यानी एक क्लोन।

आइए देखते हैं 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);
   }
}

आइए अब देखें कि किसी सरणी को क्लोन करने के लिए Array.Clone in C# का उपयोग कैसे करें -

उदाहरण

using System;

class Program {
   static void Main() {
      string[] arr = { "one", "two", "three", "four", "five" };
      string[] arrCloned = arr.Clone() as string[];

      Console.WriteLine(string.Join(",", arr));

      // cloned array
      Console.WriteLine(string.Join(",", arrCloned));
      Console.WriteLine();
   }
}

  1. सी # में टिप्पणियां क्या हैं?

    टिप्पणियों का उपयोग कोड समझाने के लिए किया जाता है। संकलक टिप्पणी प्रविष्टियों की उपेक्षा करते हैं। C# प्रोग्राम में बहुपंक्ति टिप्पणियाँ /* से शुरू होती हैं और नीचे दिखाए गए अनुसार */ के साथ समाप्त होती हैं। बहु-पंक्ति टिप्पणियां /* The following is a mult-line comment In C# /* . में एक बहु-पंक्ति

  1. सी # में कक्षाएं क्या हैं?

    जब आप एक वर्ग को परिभाषित करते हैं, तो आप डेटा प्रकार के लिए एक खाका परिभाषित करते हैं। ऑब्जेक्ट एक वर्ग के उदाहरण हैं। एक वर्ग का गठन करने वाली विधियों और चरों को वर्ग के सदस्य कहा जाता है। क्लास की परिभाषा कीवर्ड क्लास से शुरू होती है और उसके बाद क्लास का नाम आता है; और वर्ग निकाय घुंघराले ब्रेसि

  1. C# में किसी वर्ग के सदस्य चर क्या हैं?

    एक वर्ग एक खाका है जिसमें सदस्य चर और सी # में कार्य होते हैं। यह किसी वस्तु के व्यवहार का वर्णन करता है। सदस्य चर क्या हैं, यह जानने के लिए आइए कक्षा के सिंटैक्स को देखें - <access specifier> class class_name {    // member variables    <access specifier> <data t