मैं सी # में स्ट्रिंग की एक सूची के लिए एक सूची
मैं अब तक बाहर काम किया है कि कैसे एक सूची में सूची चालू करने के लिए, लेकिन मैं बाहर काम नहीं कर सकते कि LINQ उस से आगे जाने के लिए मिलता है।
इस प्रकार है क्या मैं अब तक राशि है:
List<string> dictionary = new List<string>(someArray);
List<string[]> uniqueCharacters = dictionary.ConvertAll(s => s.Split());
मेरा मानना है कि मैं
List<char> uniqueCharacters =
dictionary.ConvertAll(s => s.Split()).SelectAll(t, i=>t[i][0]);
सूची अनन्य क्रैक्टैक्टर्स = डिक्शनरी। चयन करें (एस => एस। टॉहरएरे())। विशिष्ट()। toList(); क्या मैं अंत में साथ चला गया है - धन्यवाद :) –
simonalexander2005
अंत में एक 'HashSet' का उपयोग करते हुए' वर अलग = नए HashSet (वर्ण) 'एक और उचित विकल्प है, तो सवाल उदारतापूर्वक व्याख्या कर रहा है। भी http://stackoverflow.com/questions/1388361/getting-all-unique-items-in-ac-list देखें –
'ToCharArray' कॉल अनावश्यक है और प्रदर्शन पर एक छोटा सा प्रभाव पड़ता है क्योंकि पात्रों से नकल करने की आवश्यकता है एक नई सरणी के लिए स्रोत स्ट्रिंग। आप बस 'सूची कर सकते हैं। इसके बजाय कई (एस => एस)' चुनें। – LukeH