String.Format无法按预期工作

kie*_*iev 0 c#

也许是我的机器,但这没有任何意义.

String.Format不起作用.这两者在技术上应该相等,但不是.少了什么东西?我在Windows 7上使用ASP.NET 3.5.

 string.Format("{0};{1};{2};{3};{4};{5};{7};{8};{9}"
                  , "711.01"
                  , "711.01"
                  , "711.01"
                  , "136.74"
                  , "136.74"
                  , "136.74"
                  , "136.74"
                  , "711.01"
                  , "711.01"
                  , "711.02 br ");

 //and
string.Join(";"
                  , new[]{"711.01"
                  , "711.01"
                  , "711.01"
                  , "136.74"
                  , "136.74"
                  , "136.74"
                  , "136.74"
                  , "711.01"
                  , "711.01"
                  , "711.02"}); 
Run Code Online (Sandbox Code Playgroud)

das*_*ght 10

{6}Format示例中缺少.

"{0};{1};{2};{3};{4};{5};{7};{8};{9}"
Run Code Online (Sandbox Code Playgroud)

应该

"{0};{1};{2};{3};{4};{5};{6};{7};{8};{9}"
Run Code Online (Sandbox Code Playgroud)