如何遍历字符串数组并将索引重置为0?

时间:2015-08-20 18:27:27

标签: arrays c#-4.0 foreach

foreach (string announcements in _message) {
                SendMessage(String.Format("MessageAnnouncer: {0}", _message));
                _waitHandle.WaitOne(messageinterval);
            }

我在_message中有一个包含三条消息的字符串数组,并希望循环显示这些消息。当索引号大于数组(消息用完)时,我想将其重置为0并再次启动整个过程。我该怎么做?感谢。

1 个答案:

答案 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);