Utilisation d'un goto dans un web service
Bonjour,
Je développe depuis peu en C# sous Visual Studio (2008) et je me retrouve face à un problème.
Peut-être pourriez vous m'aider :D ?
Je souhaite incrémenter une variable d'un nombre contenu dans une autre variable dans un goto. Un exemple sera peut être plus parlant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public int returnNumber(string str)
{
int i, temp = 0;
if (str == "deux")
{
i = 2;
goto fin;
}
fin:
temp += i;
return temp;
}
} |
L'exemple est bidon, je sais mais c'est pour simplifier le problème qui est le suivant. Lorsque je lance l'appli, VS me met ce message d'erreur :
Citation:
Utilisation d'une variable locale non assignée 'i'.
Alors que 'i' a au moins la valeur 0. Je ne comprends pas !!!
Merci de m'aider.