O TreeNodeCollection.Item gera uma exceção quando o nó é atribuído em outro lugar
TreeNodeCollection.Item[Int32] gera um ArgumentException se o nó que está sendo atribuído já estiver associado a outro TreeView ou a esse TreeView em um índice diferente.
Descrição das alterações
Nas versões anteriores do .NET, você pode atribuir um nó de árvore a uma coleção mesmo que ele já esteja associado a um TreeView. Isso pode levar a nós duplicados. A partir do .NET 6, TreeNodeCollection.Item[Int32] gera um ArgumentException se o nó que está sendo atribuído já estiver associado a outro TreeView ou a esse TreeView em um índice diferente.
Categoria da alteração
Essa alteração afeta a compatibilidade com binários.
Motivo da alteração
Validar o parâmetro de entrada é consistente com o comportamento de outras APIs TreeNodeCollection
.
Versão introduzida
.NET 6
Ação recomendada
Verifique para desasociar um TreeNode
antes de atribuí-lo à coleção.