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

C# में अज्ञात आकार के इंटीजर ऐरे पर कुशलतापूर्वक इटरेट करना

बिना साइज़ निर्दिष्ट किए ऐरे पर इटरेशन

ऐरे सेट करें बिना साइज़ बताए:

int[] arr = new int[] { 5, 7, 2, 4, 1 };

लंबाई प्राप्त करें और for लूप से इटरेट करें:

for (int i = 0; i < arr.Length; i++) { 
    Console.WriteLine(arr[i]); 
}

पूर्ण कोड उदाहरण

using System; 

public class Program { 
    public static void Main() { 
        int[] arr = new int[] { 5, 7, 2, 4, 1 }; 
        Console.WriteLine("Length: " + arr.Length); 
        for (int i = 0; i < arr.Length; i++) { 
            Console.WriteLine(arr[i]); 
        } 
    } 
}

आउटपुट

Length: 5
5
7
2
4
1

कुशल इटरेशन पैटर्न्स:

// 1. foreach (सबसे सरल, रीड-ओनली)
foreach (int item in arr) { }

// 2. for लूप (इंडेक्स चाहिए तो)
for (int i = 0; i < arr.Length; i++) { }

// 3. Span (C# 7.2+, उच्च प्रदर्शन, कोई आवंटन नहीं)
foreach (int item in arr.AsSpan()) { }

// 4. Array.ForEach
Array.ForEach(arr, Console.WriteLine);

// 5. Parallel (बड़े ऐरे के लिए)
Parallel.ForEach(arr, item => { });

प्रदर्शन नोट्स:

  • Length प्रॉपर्टी O(1) है - कैश्ड होती है
  • foreach ऐरे के लिए ऑप्टिमाइज़्ड है (बाउंड्स चेक एलिमिनेशन)
  • बहुत बड़े ऐरे के लिए Span<T> या Memory<T> उपयोग करें
  • पैरेलल प्रोसेसिंग के लिए Parallel.ForEach (ओवरहेड ध्यान में रखें)
  1. - JavaScript में JSON सरणी को कैसे पुनरावृत्त करें

    JSON सरणी को पुनरावृत्त करने के लिए, JSON.parse() का उपयोग करें।उदाहरणकोड निम्न है:var apiValues =    [       {name: John, scores: [78, 89]},       {name: David, scores: [58, 98]},       {name: Bob, scores: [56, 79]},       {name:

  1. - JavaScript में इंटीजर्स के ऐरे को सही तरीके से सॉर्ट करना

    हमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स के ऐरे को लेता है।फ़ंक्शन को फिर नंबर्स के ऐरे को इन-प्लेस सॉर्ट करना चाहिए (आरोही या अवरोही क्रम में)।उदाहरणइसके लिए कोड होगा:const arr = [2, 5, 19, 2, 43, 32, 2, 34, 67, 88, 4, 7]; const sortIntegers = (arr = []) => {    const sorterAscend

  1. एंड्रॉइड में JSON एरे को कैसे इटरेट करें एंड्रॉइड में JSON एरे को कैसे इटरेट करें

    org.json लाइब्रेरी का उपयोग करके JSON एरे पार्स करना और इटरेट करना एंड्रॉइड में बिल्ट-इन org.json पैकेज (JSONArray, JSONObject) का उपयोग करके JSON डेटा पार्स किया जा सकता है। यह उदाहरण एक JSON स्ट्रिंग से एरे निकालकर उसे लूप के माध्यम से प्रोसेस करना दिखाता है। चरण 1: नया प्रोजेक्ट बनाएं Android St