foreach (string announcements in _message) {
SendMessage(String.Format("MessageAnnouncer: {0}", _message));
_waitHandle.WaitOne(messageinterval);
}
我在_message中有一个包含三条消息的字符串数组,并希望循环显示这些消息。当索引号大于数组(消息用完)时,我想将其重置为0并再次启动整个过程。我该怎么做?感谢。
答案 0 :(得分:0)
正如您在问题中所暗示的那样,请保留一个计数器并以模式增加模数,格式为:
string[] _message = { "a", "b", "c" };
int i = 0;
do
{
Console.WriteLine(_message[i]);
i = (i + 1) % _message.Length;
System.Threading.Thread.Sleep(500);
} while (true);