L'écriture d'un tableau n'est pas un problème, mais que se passe-t-il si je ne veux incrémenter que lorsque la méthode est appelée?Itération dans un tableau
Im même pas sûr si cela fonctionne, mais est-il un moyen plus facile de le faire
int counter;
string[] myArray = {"foo", "bar", "something", "else", "here"};
private string GetNext()
{
string myValue = string.Empty;
if (counter < myArray.Length) {
myValue = myArray [counter];
} else {
counter = 0;
}
counter++;
return myValue;
}
Je ne suis pas sûr que je comprends complètement la question. "Je voulais seulement incrémenter seulement quand la méthode est appelée?" – Meiscooldude
Je ne suis pas sûr de savoir ce que vous demandez vraiment - à l'exception des instructions d'initialisation, rien de tout cela n'est appelé à moins que quelqu'un appelle votre methond. Sauf si vous avez peur que quelqu'un puisse modifier le contenu du compteur ou du tableau entre les invocations de la fonction GetNext ... –