기본 형식 지정
업데이트: 2007년 11월
형식 지정을 사용하여 표준 .NET Framework 데이터 형식을 좀 더 의미 있는 방식으로 형식을 나타내는 문자열로 변환할 수 있습니다. 예를 들어 정수 값 100을 통화 값으로 표시하려는 경우 Int32.ToString(String) 메서드와 표준 통화 형식 문자열("C")을 사용하여 현재 문화권이 en-US인 컴퓨터에서 "$100.00" 문자열을 만들 수 있습니다. 현재 문화권이 en-US가 아닌 컴퓨터에서는 현재 문화권에 사용되는 통화 표기법에 따라 표시됩니다.
기본 형식을 지정하려면 원하는 형식 지정자(출력 형식을 정의하는 문자열), 원하는 형식 공급자(해당 형식 지정 규칙을 사용할 문화권을 식별하는 IFormatProvider 구현) 또는 두 가지 모두를 해당 개체의 ToString 메서드에 전달합니다. 형식 지정자를 지정하지 않거나 null(Visual Basic에서는 Nothing)을 전달한 경우에는 일반 형식인 "G"가 기본값으로 사용됩니다. 형식 공급자를 지정하지 않거나, null(Nothing)을 전달하거나, 지정한 공급자가 요청된 형식 지정 개체를 제공하지 않는 경우에는 현재 스레드에 연결된 형식 공급자가 사용됩니다.
다음 예제에서 ToString(String) 메서드는 100을 통화 형식이 지정된 문자열로 콘솔에 표시합니다.
Dim value As Integer = 100
Dim currencyValue As String = value.ToString("C")
Console.WriteLine(currencyValue)
' On a system whose current culture is en-US, displays $100.00.
int value = 100;
string currencyValue = value.ToString("C");
Console.WriteLine(currencyValue);
// On a system whose current culture is en-US, displays $100.00.