2 boyutlu Listeler c) mümkün#?
Çok boyutlu bir listesi istiyorum. Başvuru için, bir çalma listesi çözümleyici üzerinde çalışıyorum.
/Benim program standart bir liste olarak kaydeder-dosya listesi, bir dosya var. Her liste giriş dosyasından bir satır.
Ben daha sonra düzenli ifadeler ile listenin belirli satırları bulmak için analiz. Satırlarından veri/sonuçların bazıları yeni bir koymak gerekirçok boyutluliste;/veri ... sonunda ne olacak bilmiyorum bu yana, çok boyutlu bir dizi kullanamam.
Burada eklemek istediğim veri:
List ( [0] => List ( [0] => Track ID [1] => Name [2] => Artist [3] => Album [4] => Play Count [5] => Skip Count ) [1] => List ( And so on....
Gerçek Bir Örnek:
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 (
Evet, mlist[0][0] song 2 vs şarkıdan 1, mlist[0][0] öğesine dokunun.
Ama çok büyük sorunlar, çok boyutlu bir listesini oluşturmak yaşıyorum. Şimdiye kadar ile geldi
List<List<string>> matrix = new List<List<string>>();
Ama gerçekten çok fazla ilerleme olmadı :(
Herhangi bir yardım?
CEVAP
Jon Skeet List<Track>
ile yerine yapabileceğiniz belirtildiği gibi. İzlemek sınıfı bu gibi bir şey olacaktır
public class Track {
public int TrackID { get; set; }
public string Name { get; set; }
public string Artist { get; set; }
public string Album { get; set; }
public int PlayCount { get; set; }
public int SkipCount { get; set; }
}
List<Track>
bir parça listesi oluşturmak için sadece bunu yapmak için:
var trackList = new List<Track>();
İzler bu kadar basit olabilir eklemek için:
trackList.add( new Track {
TrackID = 1234,
Name = "I'm Gonna Be (500 Miles)",
Artist = "The Proclaimers",
Album = "Finest",
PlayCount = 10,
SkipCount = 1
});
Erişme parça indeksleme operatörü ile yapılabilir:
Track firstTrack = trackList[0];
Bu yardımcı olur umarım.
Nasıl (liste/demet) listeler/dizilerin...
Tek bir ana sayfaya iki sayfa kumdan k...
Çok boyutlu MD5 dizi için PHP en iyi y...
Nasıl Python iki boyutlu bir diziyi ba...
Nasıl çok boyutlu diziler sıralama...