bonjour je voulais savoir si c'est recommandé d'utiliser les WITH ... END WITH
c'est plutot de l'esthétique? ou ca change un tantinet la performance?
bien à vous
 [VB.NET] With...End With et performances ?
 [VB.NET] With...End With et performances ?
				
				
						
						
				bonjour je voulais savoir si c'est recommandé d'utiliser les WITH ... END WITH
c'est plutot de l'esthétique? ou ca change un tantinet la performance?
bien à vous
 
 
				
				
						
						
				performance
http://plasserre.developpez.com/v7-3.htm
 
 
				
				
						
						
				Ca ne change rien à la performance à mon avis.
C'est simplement pour faciliter la syntaxe.
 
 
				
				
						
						
				With.. End With accélère le code:
est plus rapide que
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6With Form1.TextBox1 .BackColor= Red .Text="BoBo" .Visible= True End With
car Form1.TextBox1 est 'évalué' 3 fois au lieu de 1 fois
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4Form1.TextBox1.BackColor= Red Form1.TextBox1.Text="BoBo" Form1.TextBox1.Visible= True
 
 
				
				
						
						
				Je viens de lire l'article dont le lien est donné plus haut et je ne comprends pas trop:
en effet, comment peut on dire que dans l'exemple donné, l'expression est évalué plusieurs fois sans le with et une seule fois avec.
Une fois le code compilé, le with n'existe plus et est remplacé par la référence complète. Je me trompe?
 
 
				
				
						
						
				http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/vblr7/html/vastmWith.asp
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
Fait des recherches tu trouvera tres certainement ta réponse
 
 
				
				
						
						
				code 1 :
IL
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
code 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
IL
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
 
				
				
						
						
				on sent quand meme une legere performance apparemment
merci a vous tous
 
 
				
				
						
						
				Effectivement, au vu du code IL c'est clair

Mais je ne comprends toujours pas
Pourquoi cette fonctionnalité n'existe pas en C# si elle est plus performante?
A moins que ce soit le compilo qui le fait de facon itelligente?
 
 
				
				
						
						
				On va pas relancer le débat C# VS VB.NET mais le With... end with ferait trop vbiste et pas assez "pro".Envoyé par ld9474
Par contre en VB.NET il manquerait le @ de C#....
la suite : http://www.developpez.net/forums/viewtopic.php?t=58595
Partager