Voici mon code:Comment puis-je déclarer une variable vide?
private void button1_Click(object sender, EventArgs e)
{
var api = RiotApi.GetInstance("KEY");
try
{
var game = api.GetCurrentGame(RiotSharp.Platform.EUW1, 79200188);
}
catch (RiotSharpException ex)
{
throw;
}
foreach (var player in game.Participants) // Can't find game variable
{
}
}
Je ne peux pas appeler game.Participants dans ma boucle foreach parce que j'initialiser jeu dans l'instruction try. Je ne peux pas initialiser le jeu en dehors de l'instruction try, bien que parce que pour ce faire, je devrais lui donner une valeur temporaire et je ne sais pas quel type de valeur il sera.
Existe-t-il un moyen de déclarer une variable comme nulle? Ou y a-t-il potentiellement une manière différente de résoudre ceci?
Quelque chose comme 'Game game = null;'? Veuillez noter que vous ne pouvez pas mettre 'var game = null;' et déclarer le type réel. –
Envisager de déplacer la boucle dans l'essai, puisque vous ne voulez pas accéder aux jeux s'ils n'existent pas ou? –
Quel est le problème avec inclure foreach dans le bloc try? –