मैं एक बहुआयामी सूची स्थापित करना चाहता हूं। संदर्भ के लिए, मैं एक प्लेलिस्ट विश्लेषक पर काम कर रहा हूं।सी # में 2 आयामी सूचियां संभव हैं?
मेरे पास एक फ़ाइल/फ़ाइल-सूची है, जो मेरा प्रोग्राम मानक सूची में सहेजता है। प्रत्येक सूची प्रविष्टि में फ़ाइल से एक पंक्ति।
मैं फिर विशिष्ट लाइनों को खोजने के लिए नियमित अभिव्यक्तियों के साथ सूची का विश्लेषण करता हूं। लाइनों के कुछ डेटा/परिणामों को एक नए बहुआयामी सूची में रखा जाना चाहिए; चूंकि मुझे नहीं पता कि मैं कितने परिणाम/डेटा के साथ समाप्त करूंगा, मैं एक बहुआयामी सरणी का उपयोग नहीं कर सकता।
List ( [0] => List ( [0] => Track ID [1] => Name [2] => Artist [3] => Album [4] => Play Count [5] => Skip Count ) [1] => List ( And so on....
रियल उदाहरण::
List ( [0] => List ( [0] => 2349 [1] => The Prime Time of Your Life [2] => Daft Punk [3] => Human After All [4] => 3 [5] => 2 ) [1] => List (
तो, हाँ, Mlist [0] [0] गीत 1 से TrackID मिलता है, Mlist हैं [1
यहाँ डेटा मैं सम्मिलित करना चाहते है ] [0] गीत 2 आदि से
लेकिन मुझे एक बहुआयामी सूची बनाने में बड़ी समस्याएं हैं। अब तक मैं
List<List<string>> matrix = new List<List<string>>();
के साथ आए हैं लेकिन मैं वास्तव में बहुत अधिक प्रगति :(
हम्म, मैं ईमानदारी से यह सुनिश्चित नहीं कर रहा हूं कि यह कैसे करें! मैंने अकेले प्लेलिस्ट हैंडलिंग के लिए एक कक्षा की स्थापना की, लेकिन मुझे लगता है कि यह एक बेहतर विचार है। – CasperT
इसके अलावा, क्या यह जानने की आवश्यकता नहीं होगी कि मैं अंततः कितने ट्रैक बनाऊंगा/स्टोर करूंगा? – CasperT
नहीं, क्योंकि सूची