У вас может быть класс, который содержит и повторяет ваши строки, например:
class StringIterator
{
private int _index = 0;
private string[] _strings;
public StringIterator(string[] strings)
{
_string = strings;
}
public string GetString()
{
string result = _string[_index];
_index = (_index + 1) % _strings.Length;
return result;
}
}
Использование будет выглядеть как
class Program
{
private string _theStringYouWantToSet;
private StringIterator _stringIter;
public Program()
{
string[] stringsToLoad = { "a", "b", "c" };
_stringIter = new StringIterator(stringsToLoad);
_theStringYouWantToSet = _stringIter.GetString();
}
protected void ButtonClickHandler(object sender, EventArgs e)
{
_theStringYouWantToSet = _stringIter.GetString();
}
}