Здравствуйте, суть идеи есть алгоритм обработки справок, грубо говоря цикл. Мне необходимо реализовать хранение настроек обработки конкретных справок (всего три параметра - высота, ширина и ориентация). То есть во время работы цикла мне необходимо по имени справки получить эти три параметра. Приложение простое и поэтому требований к ресурсам никаких особо нет, но хочется сразу сделать правильно, дабы не учиться писать говнокод.
Как я это вижу:
1) Создать класс справки
private string _naim;
....
public string naim
{
get { return _naim; }
set { _naim = value; }
}
...
2) Создать класс, который бы организовывал коллекцию объектов этого класса, быстрый поиск по ним, чтение и запись этой коллекции в файл.
Правильно ли я вижу решение проблемы? И если правильно, какой тип коллекции лучше выбрать с учетом того, что ее размер заранее не известен, как реализовать быстрый поиск в коллекции по по свойству объекта и как эту коллекцию сохранять и считывать?