индекс целочисленный? тогда нужен аналог std::map из плюсов. он может называться "словарь".
в плюсах было бы как то так:
std::map<int, MyObject> map;
map[ID] = SomeMyObject(ID);
искать:
думаю на шарпе будет не слишком сильно отличаться.
зы... на 100 элементах может быть эффективнее простой массив и линейный перебор по нему.