解决方案 »

  1.   

    你可以这样:Console.WriteLine("Welcome to you {0} times,{1} and {2}!",x,name1,name2);
    但不可以这样:Console.WriteLine("Welcome to you {0} times,{1} and {2}and {3}!",x,name1,name2,name3);
    也就是说最多有三个{}
      

  2.   


    Console.WriteLine(
        "{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}  {0}{0}{0}",
        0,1,2,3,4,5,6,7,8,9,'A','B','C'
        );
    // 输出: 0123456789ABC  000
      

  3.   

    你定义了几个参数,最多就能传几个string.Format("{0}, {1}, {2}", a, b);  // 这个合法
    string.Format("{0}, {1}, {2}", a, b, c);  // 这个合法
    string.Format("{0}, {1}, {2}, {1}", a, b, c);  // 这个合法
    string.Format("{0}, {1}, {2}", a, b, c, d);  // 这个不合法
    string.Format("{0}, {1}, {2}, {4}", a, b, c, d);  // 这个也不合法