-1 голос 1312 просмотров 13.04.2017 / 21:31
Витаминыч
Создание своей коллекции с использованием индексаторов
static void Main() { Products DB = new Products(); DB.Add(new Product("Молоко", 567809, 1.0, 9.9, "23.08.14", 130, true, "\"Молокозавод\"")); } Однако, не могу получить доступ к DB[i] ... Нашел, что есть такая вещь, как индексаторы. Но там используют массивы в качестве базы. Вопрос: можно ли это все объединить? Или как правильно написать коллекцию, подобную ArrayList? ![]() ![]() ![]() ![]() ![]() Ответы
1 голос 0 голосов
![]() Все никак не мог понять, почему именно List, когда и ArrayList неплох, а потом увидел <T> ![]() Была ошибка "Невозможно индексировать", нагуглил примеры, но там везде массивы фигурируют в качестве основы, и только в одном примере AL, но там им не требовалось получать объект по конкретному индексу, все перебиралось через foreach. А мне как раз надо к любому элементу иметь доступ.
28.05.2017 / 15:13
Витаминыч
Но в контексте задачи данный класс не нужен, сделал сразу через List<Product>.Хотя идея обертки понравилась, задал конкретные методы для доступа к полям и збс Всего: 2
|
Реклама |
Блин, а в яве аррайлист в пакете с остальными дженериками, привык к нему. Долго думал, почему из system.collections.generics не находится аррайлист