내 응용 프로그램의 특정 숫자가 구분 기호 나 그룹화없이 현재 환경과 상관없이 인쇄되고 있는지 확인하고 싶습니다. 다음 두 가지 방법으로 동일한 결과가 나온 것으로 보입니다 (더 많은 가능성이 있습니다) :ToString ("0") 대 ToString (CultureInfo.InvariantCulture)
123456789.ToString("0");
123456789.ToString(CultureInfo.InvariantCulture);
가장자리의 흠집이나 단점이 있습니까? 어느 것이 더 정확합니까? 어느 것을 사용 하시겠습니까?
나는 두 번째 것을 사용했지만, 최근에는 첫 번째 것을 찾았고 추가로 using System.Globalization
을 필요로하지 않으므로 사용하기 시작했습니다.
아, 이제 형식 문자열을 대체 할 수 있음을 알고 계십니까? 나는 그것을 찾아야한다. –
오버로드가 확실합니까? MSDN (http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx)은 다음과 같이 말합니다. "다른 표준 문자 중 하나가 런타임에 FormatException을 throw합니다." –
나는 이것이 사실인지 아닌지 확실하지 않았다. 나는 MSDN 도서관으로의 빠른 여행을 보았을 것이다. –