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

C# में foreach के बिना एक लिस्ट से दूसरी लिस्ट में आइटम कैसे कॉपी करें?


List<T> स्ट्रॉन्गली टाइप्ड ऑब्जेक्ट्स का एक संग्रह है जिसे इंडेक्स द्वारा एक्सेस किया जा सकता है और जिसमें सॉर्टिंग, खोज, और लिस्ट को संशोधित करने के लिए मेथड्स होते हैं। यह ArrayList का जेनेरिक वर्जन है जो System.Collection.Generic नेमस्पेस के अंतर्गत आता है।

List<T> ArrayList के समकक्ष है, जो IList<T> को लागू करता है।

यह System.Collection.Generic नेमस्पेस के अंतर्गत आता है।

List<T> निर्दिष्ट प्रकार के एलिमेंट्स समाहित कर सकता है। यह कंपाइल-टाइम टाइप चेकिंग प्रदान करता है और बॉक्सिंग-अनबॉक्सिंग नहीं करता क्योंकि यह जेनेरिक है।

एलिमेंट्स को Add(), AddRange() मेथड्स या कलेक्शन-इनिशियलाइज़र सिंटैक्स का उपयोग करके जोड़ा जा सकता है।

एलिमेंट्स को इंडेक्स पास करके एक्सेस किया जा सकता है जैसे myList[0]। इंडेक्स शून्य से शुरू होते हैं। List<T> ArrayList की तुलना में तेजी से प्रदर्शन करता है और कम त्रुटि-प्रवण है।

एक लिस्ट को इंडेक्स, for/foreach लूप, और LINQ क्वेरीज़ का उपयोग करके एक्सेस किया जा सकता है। लिस्ट के इंडेक्स शून्य से शुरू होते हैं।

स्क्वायर ब्रैकेट्स में इंडेक्स पास करके व्यक्तिगत लिस्ट आइटम्स एक्सेस करें, ऐरे की तरह। List<T> संग्रह को पुनरावृत्त करने के लिए foreach या for लूप का उपयोग करें।

विधि 1

class Program{    public static void Main(){       List<int>originalList=new List<int>(){1,2,3,4,5,7,8,9};       List<Int32>copy = new List<Int32>(originalList);       foreach (var item in copy){          System.Console.WriteLine(item);       }       Console.ReadLine();    } }

आउटपुट

1 2 3 4 5 7 8 9

विधि 2

class Program{    public static void Main(){       List<int>originalList = new List<int>() { 1, 2, 3, 4, 5, 7, 8, 9 };       List<Int32> copy = originalList.ToList();       foreach (var item in copy){          System.Console.WriteLine(item);       }       Console.ReadLine();    } }

आउटपुट

1 2 3 4 5 7 8 9

विधि 3

class Program{    public static void Main(){       List<int> originalList = new List<int>() { 1, 2, 3, 4, 5, 7, 8, 9 };       List<Int32> copy = originalList.GetRange(0, 3);       foreach (var item in copy){          System.Console.WriteLine(item);       }       Console.ReadLine();    } }

आउटपुट

1 2 3
  1. JavaScript से लिस्ट आइटम्स को कैसे बंद करें? JavaScript से लिस्ट आइटम्स को कैसे बंद करें?

    JavaScript से लिस्ट आइटम्स को बंद करने के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Segoe UI",

  1. Tkinter में बिना Window Display किए Clipboard से Copy कैसे करें? Tkinter में बिना Window Display किए Clipboard से Copy कैसे करें?

    मान लीजिए किसी particular एप्लिकेशन में, हमें clipboard में मौजूद content copy करना है। हम clipboard_get() का उपयोग करके clipboard access कर सकते हैं। Clipboard से text copy करने के बाद, यह cache memory में reside करेगा जिसके माध्यम से हम program debug कर सकते हैं और text को frame में display कर सकत

  1. एक्सेल: ड्रॉप-डाउन सूची से उपयोग किए गए आइटम हटाएं - 2 सिद्ध तरीके एक्सेल: ड्रॉप-डाउन सूची से उपयोग किए गए आइटम हटाएं - 2 सिद्ध तरीके

    डेटा सत्यापन में एक्सेल के साथ काम करते समय, आपको सूची में किसी आइटम को दो बार असाइन करने से बचने के लिए ड्रॉप-डाउन सूची से उपयोग किए गए आइटम हटाने की आवश्यकता हो सकती है। उदाहरण के लिए, आपको कई कर्मचारियों को अलग-अलग कार्य शिफ्ट असाइन करने होंगे और आप किसी कर्मचारी को एक से अधिक बार असाइन नहीं करना