Мне нужно выполнить поиск в двух разных структурах данных в C #, и вот в чем дело: у меня есть одно имя (которое является строкой), и я хочу выполнить поиск.У меня есть функция с именем Exists
, которая будет возвращать bool
, указывающий, существует ли она или нет.
В случае, если она существует, я увеличиваю имя (просто добавляя 1 в конце строки),а затем мне нужно снова выполнить поиск (с помощью метода exists
), чтобы увидеть, существует ли объект с новым именем.
Это будет продолжаться до тех пор, пока не появится неиспользуемое имя, которое я мог бы использовать, НО, если оно не существует, теперь я должен выполнить поиск другой структуры данных, которая содержит объекты, которые были удалены, и еслитам найдена строка, тогда мне придется снова увеличить имя и начать поиск с самого начала.Все это закончилось бы, если бы не было объекта с таким именем ни с использованием метода Exists
, ни в структуре данных, где находятся все удаленные объекты.
Как я мог бы подойти к этой проблеме?
Iнадеюсь, я четко выразил свое мнение: -)
Заранее большое спасибо!