scorpzonex Ответов: 2

несколько столбцов в списке c#


возможно ли это list< int, string>?

Sergey Alexandrovich Kryukov

Что такое список, собственно? Если он ИП? Или просто коллекция? Если это так,пометьте библиотеку пользовательского интерфейса.
—СА

scorpzonex

список<инт&ГТ;=новый список<инт&ГТ;; коллекции.

Sergey Alexandrovich Kryukov

Я ответил, и Решение 1 может быть вариантом, но ... здесь нет понятия "столбцы"...
—СА

2 Ответов

Рейтинг:
13

Sergey Alexandrovich Kryukov

Мы не знаем, как вы хотите использовать такую коллекцию: для доступа по ключу (см. Решение 1) или в виде списка. Если как список, создайте структуру или класс, например:

struct ListElement {
   public int Id,
   public string Name,
}

// ...

List<ListElement> list = new List<ListElement>();


[РЕДАКТИРОВАТЬ]

Другой вариант-использование кортеж: http://msdn.microsoft.com/en-us/library/system.tuple.aspx[^].

—СА


Рейтинг:
10

fjdiewornncalwe

Если вам нужен список, состоящий из целочисленного ключа со строковым значением, то вы должны использовать Dictionary<int,string>.


Sergey Alexandrovich Kryukov

Я проголосовал за 4, потому что мы действительно не знаем, хочет ли ОП использовать доступ по ключу. Возможно, это все еще должен быть список, тогда решение - это список экземпляра структуры/класса.
Пожалуйста, посмотрите мой ответ (который, конечно же, приписывает ваш).
—СА

scorpzonex

как составить словарь< int, string, string, string>?