Tôi muốn thiết lập danh sách đa chiều. Để tham khảo, tôi đang làm việc trên một bộ phân tích danh sách phát.Danh sách 2 chiều có thể có trong C# không?
Tôi có một tệp/danh sách tệp mà chương trình của tôi lưu trong danh sách chuẩn. Một dòng từ tệp trong mỗi mục nhập danh sách.
Sau đó tôi phân tích danh sách bằng cụm từ thông dụng để tìm các dòng cụ thể. Một số dữ liệu/kết quả từ các dòng cần được đưa vào một danh sách đa chiều mới; vì tôi không biết có bao nhiêu kết quả/dữ liệu tôi sẽ kết thúc, tôi không thể sử dụng mảng đa chiều.
Đây là dữ liệu tôi muốn chèn:
List ( [0] => List ( [0] => Track ID [1] => Name [2] => Artist [3] => Album [4] => Play Count [5] => Skip Count ) [1] => List ( And so on....
Bất Ví dụ:
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 (
Vì vậy, yeah, mlist [0] [0] sẽ nhận được TrackID từ bài hát 1, mlist [1 ] [0] từ bài hát 2, v.v.
Nhưng tôi đang gặp vấn đề lớn khi tạo danh sách đa chiều. Cho đến nay tôi đã đưa ra
List<List<string>> matrix = new List<List<string>>();
Nhưng tôi đã không thực sự có tiến bộ nhiều hơn nữa :(
Hmm, tôi thực sự không chắc chắn cách thực hiện điều đó! Tôi đã xem xét việc thiết lập một lớp để xử lý danh sách phát một mình, nhưng tôi đoán đó là một ý tưởng hay hơn. – CasperT
Ngoài ra, nó sẽ không yêu cầu biết bao nhiêu bài hát cuối cùng tôi sẽ tạo ra/lưu trữ? – CasperT
Không, vì Danh sách