Concat
विधि एक वस्तु जो औजार वापस आ जाएगी IEnumerable<T>
किसी ऑब्जेक्ट को लौटकर (इसे बिल्ली पर कॉल करें) जिसका गणक अनुक्रम में दो पास-इन समेकित आइटम (उन्हें ए और बी) कॉल करने का प्रयास करेगा। यदि पास किए गए अंकुक्रम अनुक्रमों का प्रतिनिधित्व करते हैं जो बिल्ली के जीवनकाल के दौरान नहीं बदले जाएंगे, और बिना दुष्प्रभावों से पढ़ा जा सकता है, तो बिल्ली का सीधे उपयोग किया जा सकता है। अन्यथा, यह एक अच्छा विचार Cat
पर ToList()
फोन और उपयोग करने के लिए हो सकता है, जिसके परिणामस्वरूप List<T>
(जो ए और बी की सामग्री का एक स्नैपशॉट का प्रतिनिधित्व करेंगे)।
कुछ enumerables जब गणन शुरू होता है एक स्नैपशॉट ले, और अगर संग्रह गणन के दौरान संशोधित किया गया है कि स्नैपशॉट के डाटा वापस आ जाएगी। यदि बी इतनी गिनती है, तो बी के सामने होने वाली बी में कोई भी परिवर्तन ए के अंत तक पहुंच गया है, बिल्ली की गणना में दिखाई देगा, लेकिन इसके बाद होने वाले परिवर्तन नहीं होंगे। इस तरह के अर्थशास्त्र शायद भ्रमित हो सकता है; बिल्ली के स्नैपशॉट लेने से ऐसे मुद्दों से बच सकते हैं।
आप बुकमार्क http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b कर सकते हैं। –
संबंधित, यदि यह मदद करता है: [तत्वों के एकाधिक संग्रह को गठबंधन करने के लिए सुरुचिपूर्ण तरीका?] (Http://stackoverflow.com/questions/4493858/elegant-way-to-combine-multiple-collections-of-elements) – nawfal