Я искал пример кода, и в нем использовался объект ListDictionary
для хранения небольшого количества данных (около 5-10 объектов или около того, но это число со временем может меняться). Единственная проблема с этим классом заключается в том, что, в отличие от всего, что я делал, это не общий. Это означает, и исправьте меня, если я ошибаюсь здесь, что каждый раз, когда я получаю объект отсюда или перечисляю его, что происходит кастинг. Достаточно ли накладных расходов в более крупном объекте Dictionary<T>
, чтобы оправдать накладные расходы не общего ListDictionary
?Существует ли общая альтернатива классу ListDictionary?
Код, который будет использовать этот объект, будет перечислить на каждой загрузке страницы, что, я думаю, почему-то класс ListDictionary
использовался по одной из других альтернатив. Именно поэтому я хотел бы получить максимальную производительность из этого списка данных.
Вы пришли к выводу об этом и сделали какие-либо измерения производительности? Меня всегда беспокоит использование словаря ', когда в коллекции будет только несколько элементов, но удобство в этом всегда перевешивало беспокойство/риск, связанный с выбором или записью чего-то другого. Неважно, насколько это важно - если это не так. –
Rory