class Program
   {
      static int counter = 0;      static string displayString =
                           "This string will appear one letter at a time. ";      static void Main(string[] args)
      {
         Timer myTimer = new Timer(100);
         myTimer.Elapsed += new ElapsedEventHandler(WriteChar);
         myTimer.Start();
         Console.ReadKey();
      }      static void WriteChar(object source, ElapsedEventArgs e)
      {
         Console.Write(displayString[counter++ % displayString.Length]);
      }
   }请问在这个程序里,displayString[counter++ % displayString.Length]是什么意思.以前从没见过字符串string后面还代[]后的,这里也不是数组形式呀?

解决方案 »

  1.   

    displayString[]到意思是数组。
    char数组
      

  2.   

    可刚开始displayString的定义就是string,没定义成数组呀,放在WriteChar方法里定义这种形式好像不可以把?
      

  3.   

    迷惑,没看到定义 字符型数组呀string[] displayString = ...
     
      

  4.   

    string类带一个索引的属性,返回一个char值public char this[int index] { get; }
      

  5.   

    C#  的 String 也可以看成  字符串数组。可以这样 用下标来索引内容,
     C#  的 String 类 再看看啊,