Я ищу эффективный маленький алгоритм для обхода свойства text списка узлов дерева .NET. Когда пользователь заканчивает добавлять новые узлы и в конечном итоге нажимает кнопку Сохранить, мне нужно проверить, что текстовое свойство (которое содержит введенное пользователем понятное имя) все еще уникально.
Жизнь была бы легкой, если бы ключ TreeView оказался этой датумом, но это не так (это GUID, но нужно позволить пользователям ввести понятное имя).
Есть ли лучшие идеи, чем введение нового метода с циклом foreach для проверки наличия дублирующих имен в текстовом свойстве для каждого из узлов?
Кстати, у меня уже есть каждый отдельный узел, доступный в текущем кодовом пути ... Я перебираю список один раз, чтобы найти другие (более простые) условия для обратной связи.
foreach (узел TreeNode в treeView.Nodes [0] .Nodes)
{...}
Спасибо,
Боб