[C#] Syntaxe et scope d'un FOR !?
Hello, je suis un peu honteux de poser cette question mais bon :oops:
voila j'ai un problème avec une boucle for en .Net Compact Framework.
avec ceci:
Code:
1 2 3 4 5 6
|
for (int i=0; i<10;i++)
{...}
for (int i=0; i<10;i++)
{...} |
c'est illégal !? je suis un peu surpris pcq en Java et en C++ c'est tout à fait normal... soit le scope du i ne se limite pas au for
mais si je fais ceci:
Code:
1 2 3 4 5 6 7
|
int i;
for (i=0; i<10;i++)
{...}
for (i=0; i<10;i++)
{...} |
j'ai aussi une exception !?! je comprends plus trop là :?
Citation:
An unhandled exception of type 'System.InvalidOperationException' occurred in mscorlib.dll
Additional information: InvalidOperationException
An unhandled exception of type 'System.InvalidOperationException' occurred in System.Windows.Forms.dll
Additional information: InvalidOperationException
Re: [C#] Syntaxe et scope d'un FOR !?
Citation:
Envoyé par Wavyx
voila j'ai un problème avec une boucle for en .Net Compact Framework.
avec ceci:
Code:
1 2 3 4 5
| for (int i=0; i<10;i++)
{...}
for (int i=0; i<10;i++)
{...} |
c'est illégal !?
Nope.
Citation:
Envoyé par Wavyx
mais si je fais ceci:
Code:
1 2 3 4 5 6
| int i;
for (i=0; i<10;i++)
{...}
for (i=0; i<10;i++)
{...} |
j'ai aussi une exception !?!
Devrait pas.
Citation:
Envoyé par Wavyx
An unhandled exception of type 'System.InvalidOperationException' occurred in mscorlib.dll
Additional information: InvalidOperationException
An unhandled exception of type 'System.InvalidOperationException' occurred in System.Windows.Forms.dll
Additional information: InvalidOperationException
Et ça c'est pas un problème de déclaration de variable (qui serait intercepté par le compilo). Regarde la ligne que l'expcetion indique et fais nous voir un peu du code à l'intérieur de la boucle. Notamment celui de la ligne en cause.