AddRange() से दो लिस्ट्स कॉनकैटनेट करना
पहली लिस्ट सेट करें:
var products1 = new List<string>();
products1.Add("Belts");
products1.Add("Tshirt");
products1.Add("Trousers");
दूसरी लिस्ट सेट करें:
var products2 = new List<string>();
products2.Add("Footwear");
products2.Add("Electronics");
दोनों लिस्ट्स कॉनकैटनेट करें:
products1.AddRange(products2);
पूर्ण कोड उदाहरण
using System.Collections.Generic;
using System;
namespace Demo {
public static class Program {
public static void Main() {
var products1 = new List<string>();
products1.Add("Belts");
products1.Add("Tshirt");
products1.Add("Trousers");
Console.WriteLine("Our list1....");
foreach (var p in products1) Console.WriteLine(p);
var products2 = new List<string>();
products2.Add("Footwear");
products2.Add("Electronics");
Console.WriteLine("Our list2....");
foreach (var p in products2) Console.WriteLine(p);
products1.AddRange(products2);
Console.WriteLine("Concatenated list....");
foreach (var p in products1) Console.WriteLine(p);
}
}
}
आउटपुट
Our list1.... Belts Tshirt Trousers Our list2.... Footwear Electronics Concatenated list.... Belts Tshirt Trousers Footwear Electronics
AddRange vs Concat:
| पहलू | AddRange | Concat (LINQ) |
|---|---|---|
| मूल लिस्ट | मॉडिफाई होती है | अपरिवर्तित रहती है |
| रिटर्न टाइप | void | IEnumerable<T> |
| प्रदर्शन | थोड़ा तेज़ | डिफर्ड एक्ज़ीक्यूशन |
| नेमस्पेस | System.Collections.Generic | System.Linq |
इम्यूटेबल विकल्प:
var combined = products1.Concat(products2).ToList(); // नई लिस्ट