के साथ स्ट्रिंग करने के लिए सी # में कोई फ़ंक्शन है जो कुछ संग्रह को स्ट्रिंग और डेलीमीटर के साथ अलग-अलग मानों में परिवर्तित करने के लिए कोई फ़ंक्शन है?सी # सूची <string> delimiter
उदाहरण के लिए:
List<string> names
->string names_together = "John, Anna, Monica"
तेज उत्तरों के लिए धन्यवाद, दोनों ठीक काम करता है। आप सही हैं मैंने स्टॉपवॉच क्लास का उपयोग करके एक छोटा प्रदर्शन माप किया और linq-way बहुत धीमा है: स्ट्रिंग। जॉइन (",", नाम। टोएरे()); -> 18 टिक कुल मिलाकर ((ए, बी) => ए + "," + बी) -> 736 टिक – nan
लिया गया मुझे लगता है कि गणित प्रकार के संचालन के लिए 'कुल' बेहतर है। इस ऑपरेशन को तारों के साथ यह प्रत्येक 'आईएनजी' के समान है और केवल एक स्ट्रिंग में संलग्न है जो अक्षम में बहुत धीमी है क्योंकि आप सूची में मौजूद प्रत्येक आइटम के लिए एक नई स्ट्रिंग बना रहे हैं। – Bob
ध्यान दें कि यदि कोई कंटेनर खाली है तो बीज मूल्य के बिना कुल एक अवैधऑपरेशन अपवाद फेंक देगा। त्रुटि हैंडलिंग कोड या सशर्त चेक से बचने के लिए बीजित संस्करण कुल (बीज, func) का उपयोग करें। String.Join खाली पर फेंक नहीं है इसलिए कोई बीज या अतिरिक्त कोड की आवश्यकता नहीं है ... इसके अलावा इसे लिंक की आवश्यकता नहीं है और वाक्यविन्यास थोड़ा स्पष्ट है। – Huacanacha