foreach लूप से लिस्ट इटरेशन
लिस्ट घोषित करें और एलिमेंट्स जोड़ें:
var products = new List<string>();
products.Add("Belts");
products.Add("T-Shirt");
products.Add("Trousers");
foreach से इटरेट करें:
foreach (var p in products) {
Console.WriteLine(p);
}
पूर्ण कोड उदाहरण
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(string[] args) {
var products = new List<string>();
products.Add("Belts");
products.Add("T-Shirt");
products.Add("Trousers");
Console.WriteLine("Our list....");
foreach (var p in products) {
Console.WriteLine(p);
}
}
}
अन्य इटरेशन तरीके:
// for लूप (इंडेक्स चाहिए तो)
for (int i = 0; i < products.Count; i++) {
Console.WriteLine($"{i}: {products[i]}");
}
// List.ForEach मेथड
products.ForEach(p => Console.WriteLine(p));
// LINQ
products.Select((p, i) => $"{i}: {p}").ToList().ForEach(Console.WriteLine);
बेस्ट प्रैक्टिस:
- foreach - सामान्य रीड-ओनली इटरेशन के लिए
- for - जब इंडेक्स चाहिए या लिस्ट मॉडिफाई करनी हो
- ForEach - सिंपल एक्शन के लिए, लेकिन ब्रेक/कंटिन्यू नहीं कर सकते
- इटरेशन के दौरान लिस्ट मॉडिफाई न करें (इनवैलिड ऑपरेशन एक्सेप्शन) - कॉपी पर इटरेट करें