Егор Возиянов: Разумеется у тебя будет ошибка. У тебя же нет методов begin end и нет итератора, ниже почитай. Каким образом у тебя copy будет работать?
kolenchits86: 1) Читаете весь файл в память и работаете через linq. Файлы большие? Вы не указали в вопросе. 2) Ключи реализуйте не через индекс, а через типа уникальное имя объекта.