sinon c'est gentil de taper plein de code, mais quand on peut faire plus court c'est en général plus lisible (ca dépend des cas)
7x moins de lignes de code et le même résultat :
1 2 3 4 5 6 7
| Private Sub Fermeture (ByVal sender As Object, ByVal e As EventArgs)
dim lignesFichier() as string = system.io.file.readalllines(FILE_RESULT & dossiertable & ".mtr")
Dim Reussite as Boolean = ((from l in lignesFichier where l <> " <Status>Passed</Status>" select 1).count = 0)
resultattest(Reussite)
End Sub |
ca dépend aussi du niveau de l'expérience qu'on a, au début on arrive pas forcément à lire ca, auquel cas il suffit de décomposer, mais en gardant le principe
parfois rajouter des lignes ca reste quand même plus explicite aussi (du moins si on utilise des noms de variable qui ont plus de sens que
num ou
picturebox24)
1 2 3 4 5 6 7 8 9 10
| Private Sub Fermeture (ByVal sender As Object, ByVal e As EventArgs)
dim lignesFichier() as string = system.io.file.readalllines(FILE_RESULT & dossiertable & ".mtr")
dim lignesErreur = (from l in lignesFichier where l <> " <Status>Passed</Status>" select l) ' linq permet de faire l'équivalent d'une boucle
' ici on charge dans la variable les lignes du fichier qui sont différentes de ce qu'on l'on cherche
Dim Reussite as Boolean = (lignesErreur.count = 0) ' un booléen peut se définir par une équation
resultattest(Reussite)
End Sub |
du code en moins ca fait ca de moins à taper, ca de moins à lire pour débugger etc...
un cours au cas où :
http://plasserre.developpez.com/
Partager