2012-02-20 3 views
0

내 컴퓨터 일 수도 있지만 이는 의미가 없습니다.String.Format이 예상대로 작동하지 않습니다.

String.Format이 작동하지 않습니다. 이 두 가지는 기술적으로 동일해야하지만 그렇지 않습니다. 누락 된 것이 무엇입니까? 난 당신이 Format{6} 누락 윈도우 7

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"}); 
+6

처음에는 길잃은 "br"외에 다른 의미가 있습니까? –

+1

적어도 결과 문자열을 표시하십시오. –

답변

10

에 ASP.NET 3.5을 사용하고 있습니다.

"{0};{1};{2};{3};{4};{5};{7};{8};{9}" 

당신이 여분의 BR이 크리스 지적으로

"{0};{1};{2};{3};{4};{5};{6};{7};{8};{9}" 
+0

:) 감사합니다! 나는 이것이 내가 놓친 것임을 알았다. – kiev

4

해야한다. 문자열에서 {6}이 (가) 누락되었습니다. 형식 :

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

:) 감사합니다. 나는 이것이 내가 놓친 것임을 알았다. – kiev

+1

[ReSharper] (http://www.jetbrains.com/resharper/)를 사용하면 6 번째 변수가 흐리게 표시되어 코드에서 어디에서든지 참조하는 것이 아니라고 지적 할 가치가 있습니다. 모두 ♥의 ReSharper. – akiller

관련 문제