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

सी # में जेनेरिक सूची कैसे क्लोन करें?

सूची समान डेटाटाइप के तत्वों को रखने के लिए एक सामान्य संग्रह है।

किसी सूची को क्लोन करने के लिए, आप CopyTo पद्धति का उपयोग कर सकते हैं।

एक सूची घोषित करें और तत्व जोड़ें -

List < string > myList = new List < string > ();
myList.Add("Programming");
myList.Add("Web Dev");
myList.Add("Database");

अब एक नया ऐरे बनाएं और उसमें लिस्ट को क्लोन करें -

string[] arr = new string[10];
myList.CopyTo(arr);

यहाँ पूरा कोड है -

उदाहरण

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main() {

      List < string > myList = new List < string > ();
      myList.Add("Programming");
      myList.Add("Web Dev");
      myList.Add("Database");
      Console.WriteLine("First list...");

      foreach(string value in myList) {
         Console.WriteLine(value);
      }
      string[] arr = new string[10];
      myList.CopyTo(arr);
      Console.WriteLine("After cloning...");

      foreach(string value in arr) {
         Console.WriteLine(value);
      }
   }
}

आउटपुट

First list...
Programming
Web Dev
Database
After cloning...
Programming
Web Dev
Database

  1. सी # में सामान्य संग्रह क्या हैं?

    C# में सामान्य संग्रहों में , , आदि शामिल हैं। सूची List एक सामान्य संग्रह है और ArrayList एक गैर-सामान्य संग्रह है। आइए एक उदाहरण देखते हैं। यहां, हमारे पास सूची में छह तत्व हैं - उदाहरण using System; using System.Collections.Generic; class Program {    static void Main() {   &n

  1. पूर्व शर्त - जावा

    यह जांचने के लिए पूर्व शर्त है कि पैरामीटर के रूप में पारित सूची खाली है या नहीं। आइए एक उदाहरण देखें - उदाहरण public void my_fun(List<Object> myList){    if (myList == null){       throw new IllegalArgumentException("List is null");    }   &nb

  1. पायथन में किसी सूची को क्लोन या कॉपी कैसे करें?

    पायथन में, असाइनमेंट ऑपरेटर एक नई वस्तु नहीं बनाता है, बल्कि यह पहले से मौजूद वस्तु को दूसरा नाम देता है। इसे आईडी () फ़ंक्शन द्वारा सत्यापित किया जा सकता है >>> L1 = [1,2,3,4] >>> L2 = L1 >>> id(L1) 185117137928 >>> id(L2) 185117137928 किसी सूची को वास्तव में