Bonjour,

J'ai une classe Dossier qui possède deux états Nom et Type comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Public Class Dossier
 
Private Nom As String
Private Type As Integer
 
End Class
Toutes les instanciations de cette classe son ajouter dans une collection. Mon problème et que lorsque j'instancie un nouveau dossier je veux être sûr que le nom que je lui donne n'est pas déjà utilisé, pour celà j'utilise la méthode suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Dim i as integer = 0
For Each Dossier as Dossier in MesDossiers
If Dossier.Nom = Nom_NouveauDossier then i += 1
Next
If i = 0
MesDossiers.Add(NouveauDossier)
Else
MsgBox("Erreur, ce nom de dossier existe déjà")
EndIf
Sauf que je trouve cette méthode assez lourde. N'existe-t-il une instruction du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
If For Each Dossier In MesDossiers, Dossier.Nom <> Nom_NouveauDossier then MesDossiers.Add(NouveauDossier)
? ou quelque chose qui simplifierait la programmation ?

Merci de votre aide !

Nico.