मैं एक विशिष्ट चरित्र के द्वारा अलग कई क्षेत्रों, कुछ इस तरह से एक स्ट्रिंग के लिए असाइन परिणाम:सी #: स्प्लिट स्ट्रिंग और कई स्ट्रिंग चर
ए, बी, सी
मैं चाहता हूँ कॉमा पर स्ट्रिंग को विभाजित करने और प्रत्येक परिणामी फ़ील्ड को अपने स्ट्रिंग वेरिएबल को असाइन करने के लिए। पर्ल में मुझे लगता है कि सुंदर ढंग से कर सकते हैं इस तरह:
my ($varA, $varB, $varC) = split (/,/, $string);
सरल और सबसे सुरुचिपूर्ण तरीका सी # में एक ही परिणाम प्राप्त करने के लिए क्या है?
मुझे पता है कि मैं एक सरणी में विभाजित कर सकते हैं:
string[] results = string.Split(',');
लेकिन तब मैं अपने सूचकांक, उदा के माध्यम से खेतों का उपयोग करने के लिए होगा परिणाम [2]। पढ़ना मुश्किल है और त्रुटि-प्रवण - 3 बूथ 30 फ़ील्ड नहीं होने पर विचार करें। इसी कारण से मैं प्रत्येक फ़ील्ड मान को अपने नामित चर में रखना पसंद करता हूं।
सी # के साथ इसे कैसे करें, इस पर कोई जवाब नहीं है, लेकिन एफ # आप जो भी चाहते हैं उससे काफी कुछ कर सकते हैं: 'चलो [| ए; ख; सी |] = "1,2,3" .प्लिट (',') ' –
एफ # कमाल है। काश यह वाणिज्यिक सेटिंग्स में अधिक लोकप्रिय थे। –