Действительно ли 2 размерных Списка возможны в c#?

Я хотел бы поблагодарить всех за помощь. Проблема была с некоторыми плагинами.

Я исправил это, создав точно такой же каталог для экземпляра WordPress (до того, как я использовал новый каталог) и удалив два плагина (я отключаю и включаю почти все плагины, но удаляю только два).

Советы были полезны, и я использовал их, чтобы исправить некоторые проблемы с конфигурацией php.

84
задан guntbert 20 February 2016 в 20:31
поделиться

2 ответа

Хорошо Вы, конечно можете использовать List<List<string>>, где Вы тогда записали бы:

List<string> track = new List<string>();
track.Add("2349");
track.Add("The Prime Time of Your Life");
// etc
matrix.Add(track);

, Но почему Вы сделали бы это вместо того, чтобы создать Ваш собственный класс для представления дорожки, с идентификатором Дорожки, Именем, Художником, Альбомом, свойствами Play Count и Skip Count? Тогда просто имейте List<Track>.

131
ответ дан Jon Skeet 24 November 2019 в 08:24
поделиться

Как Jon Skeet упомянул, что можно сделать это с List<Track> вместо этого. Класс Дорожки выглядел бы примерно так:

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> Вы просто делаете это:

var trackList = new List<Track>();

Добавляющие дорожки могут быть настолько простыми:

trackList.add( new Track {
    TrackID = 1234,
    Name = "I'm Gonna Be (500 Miles)",
    Artist = "The Proclaimers",
    Album = "Finest",
    PlayCount = 10,
    SkipCount = 1
});

дорожки Доступа могут быть сделаны с оператором индексирования:

Track firstTrack = trackList[0];

Hope это помогает.

100
ответ дан Community 24 November 2019 в 08:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: