내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Convert 클래스

2013-12-13

기본 데이터 형식을 다른 데이터 형식으로 변환합니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public static class Convert

Convert 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드정적 멤버ChangeType(Object, Type)값이 지정된 개체와 동일한 지정된 형식의 개체를 반환합니다.
Public 메서드정적 멤버ChangeType(Object, Type, IFormatProvider)지정된 개체와 동일한 값을 갖는 지정된 형식의 개체를 반환합니다. 매개 변수에서 문화권별 형식 정보를 제공합니다.
Public 메서드정적 멤버ChangeType(Object, TypeCode, IFormatProvider)지정된 개체와 동일한 값을 갖는 지정된 형식의 개체를 반환합니다. 매개 변수에서 문화권별 형식 정보를 제공합니다.
Public 메서드정적 멤버FromBase64CharArraybase64 숫자의 이진 데이터를 해당하는 8비트 부호 없는 정수 배열로 인코딩하는 방법으로 유니코드 문자 배열의 하위 집합을 변환합니다. 매개 변수에는 입력 배열의 하위 집합과 변환할 요소 수를 지정합니다.
Public 메서드정적 멤버FromBase64StringBase 64 숫자의 이진 데이터를 동등한 8비트 부호 없는 정수 배열로 인코딩하는 방법으로 지정된 String을 변환합니다.
Public 메서드정적 멤버GetTypeCode지정된 개체의 TypeCode를 반환합니다.
Public 메서드정적 멤버IsDBNull지정된 개체의 형식이 DBNull인지 여부를 나타내는 값을 반환합니다.
Public 메서드정적 멤버ToBase64CharArray8비트 부호 없는 정수 배열의 하위 집합을 base64 숫자로 인코딩된 유니코드 문자 배열의 해당하는 하위 집합으로 변환합니다. 매개 변수는 하위 집합을 입력 및 출력 배열의 오프셋으로 지정하고 변환할 입력 배열의 요소 수를 지정합니다.
Public 메서드정적 멤버ToBase64String(Byte[])8비트 부호 없는 정수로 구성된 배열을 Base 64 숫자로 인코딩된 String 표현으로 변환합니다.
Public 메서드정적 멤버ToBase64String(Byte[], Int32, Int32)8비트 부호 없는 정수로 구성된 배열의 하위 집합을 Base 64 숫자로 인코딩된 String 표현으로 변환합니다. 매개 변수는 하위 집합을 입력 배열의 오프셋으로 지정하고 변환할 배열의 요소 수를 지정합니다.
Public 메서드정적 멤버ToBoolean(Boolean)지정된 부울 값을 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToBoolean(Byte)지정된 8비트 부호 없는 정수의 값을 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(Char)이 메서드를 호출하면 InvalidCastException이 항상 발생됩니다.
Public 메서드정적 멤버ToBoolean(Decimal)지정된 Decimal 숫자의 값을 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(Double)지정된 배정밀도 부동 소수점 숫자의 값을 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(Int16)지정된 16비트 부호 있는 정수의 값을 해당하는 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(Int32)지정된 32비트 부호 있는 정수의 값을 해당하는 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(Int64)지정된 64비트 부호 있는 정수의 값을 해당하는 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(Object)지정된 Object의 값을 해당하는 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(SByte)지정된 8비트 부호 있는 정수의 값을 해당하는 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(Single)지정된 단정밀도 부동 소수점 숫자의 값을 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(String)논리 값의 지정된 String 표현을 해당하는 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(UInt16)지정된 16비트 부호 없는 정수의 값을 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(UInt32)지정된 32비트 부호 없는 정수의 값을 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(UInt64)지정된 64비트 부호 없는 정수의 값을 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 부울 값으로 변환합니다.
Public 메서드정적 멤버ToBoolean(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여 논리 값의 지정된 String 표현을 부울 값으로 변환합니다.
Public 메서드정적 멤버ToByte(Boolean)지정된 부울 값을 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(Byte)지정된 8비트 부호 없는 정수를 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToByte(Char)지정된 유니코드 문자의 값을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(Decimal)지정된 Decimal 숫자의 값을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(Double)지정된 배정밀도 부동 소수점 숫자의 값을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(Int16)지정된 16비트 부호 있는 정수의 값을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(Int32)지정된 32비트 부호 있는 정수의 값을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(Int64)지정된 64비트 부호 있는 정수의 값을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(Object)지정된 Object의 값을 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(SByte)지정된 8비트 부호 있는 정수의 값을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(Single)지정된 단정밀도 부동 소수점 숫자의 값을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(String)숫자의 지정된 String 표현을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(UInt16)지정된 16비트 부호 없는 정수 값을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(UInt32)지정된 32비트 부호 없는 정수 값을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(UInt64)지정된 64비트 부호 없는 정수 값을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 숫자의 지정된 String 표현을 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToByte(String, Int32)지정된 기수로 나타낸 숫자의 문자열 표현을 해당하는 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToChar(Byte)지정된 8비트 부호 없는 정수의 값을 해당하는 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToChar(Char)지정된 유니코드 문자 값을 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToChar(Decimal)이 메서드를 호출하면 InvalidCastException이 항상 발생됩니다.
Public 메서드정적 멤버ToChar(Double)이 메서드를 호출하면 InvalidCastException이 항상 발생됩니다.
Public 메서드정적 멤버ToChar(Int16)지정된 16비트 부호 있는 정수의 값을 해당하는 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToChar(Int32)지정된 32비트 부호 있는 정수의 값을 해당하는 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToChar(Int64)지정된 64비트 부호 있는 정수의 값을 해당하는 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToChar(Object)지정된 Object의 값을 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToChar(SByte)지정된 8비트 부호 있는 정수의 값을 해당하는 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToChar(Single)이 메서드를 호출하면 InvalidCastException이 항상 발생됩니다.
Public 메서드정적 멤버ToChar(String)String의 첫째 문자를 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToChar(UInt16)지정된 16비트 부호 없는 정수의 값을 해당하는 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToChar(UInt32)지정된 32비트 부호 없는 정수의 값을 해당하는 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToChar(UInt64)지정된 64비트 부호 없는 정수의 값을 해당하는 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToChar(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToChar(String, IFormatProvider)문화권별 형식 정보를 사용하여 String의 첫째 문자를 유니코드 문자로 변환합니다.
Public 메서드정적 멤버ToDateTime(Object)지정된 Object의 값을 DateTime으로 변환합니다.
Public 메서드정적 멤버ToDateTime(String)날짜 및 시간의 지정된 String 표현을 DateTime으로 변환합니다.
Public 메서드정적 멤버ToDateTime(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 DateTime으로 변환합니다.
Public 메서드정적 멤버ToDateTime(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여 숫자의 지정된 String 표현을 DateTime으로 변환합니다.
Public 메서드정적 멤버ToDecimal(Boolean)지정된 부울 값을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(Byte)지정된 8비트 부호 없는 정수의 값을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(Char)이 메서드를 호출하면 InvalidCastException이 항상 발생됩니다.
Public 메서드정적 멤버ToDecimal(DateTime)이 메서드를 호출하면 InvalidCastException이 항상 발생됩니다.
Public 메서드정적 멤버ToDecimal(Decimal)지정된 Decimal 숫자를 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToDecimal(Double)지정된 배정밀도 부동 소수점 숫자의 값을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(Int16)지정된 16비트 부호 있는 정수의 값을 해당하는 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(Int32)지정된 32비트 부호 있는 정수의 값을 해당하는 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(Int64)지정된 64비트 부호 있는 정수의 값을 해당하는 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(Object)지정된 Object의 값을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(SByte)지정된 8비트 부호 있는 정수의 값을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(Single)지정된 단정밀도 부동 소수점 숫자의 값을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(String)지정된 숫자의 String 표현을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(UInt16)지정된 16비트 부호 없는 정수의 값을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(UInt32)지정된 32비트 부호 없는 정수의 값을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(UInt64)지정된 64비트 부호 없는 정수의 값을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDecimal(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여 숫자의 지정된 String 표현을 Decimal 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(Boolean)지정된 부울 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(Byte)지정된 8비트 부호 없는 정수의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(Char)이 메서드를 호출하면 InvalidCastException이 항상 발생됩니다.
Public 메서드정적 멤버ToDouble(Decimal)지정된 Decimal 숫자의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(Double)지정된 배정밀도 부동 소수점 숫자를 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToDouble(Int16)지정된 16비트 부호 있는 정수의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(Int32)지정된 32비트 부호 있는 정수의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(Int64)지정된 64비트 부호 있는 정수의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(Object)지정된 Object의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(SByte)지정된 8비트 부호 있는 정수의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(Single)지정된 단정밀도 부동 소수점 숫자의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(String)숫자의 지정된 String 표현을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(UInt16)지정된 16비트 부호 없는 정수의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(UInt32)지정된 32비트 부호 없는 정수의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(UInt64)지정된 64비트 부호 없는 정수의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToDouble(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여 숫자의 지정된 String 표현을 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToInt16(Boolean)지정된 부울 값을 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(Byte)지정된 8비트 부호 없는 정수의 값을 해당하는 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(Char)지정된 유니코드 문자의 값을 해당하는 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(Decimal)지정된 Decimal 숫자의 값을 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(Double)지정된 배정밀도 부동 소수점 숫자의 값을 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(Int16)지정된 16비트 부호 있는 정수를 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToInt16(Int32)지정된 32비트 부호 있는 정수의 값을 해당하는 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(Int64)지정된 64비트 부호 있는 정수의 값을 해당하는 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(Object)지정된 Object의 값을 16비트의 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(SByte)지정된 8비트 부호 있는 정수의 값을 해당하는 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(Single)지정된 단정밀도 부동 소수점 숫자의 값을 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(String)지정된 숫자의 String 표현을 해당하는 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(UInt16)지정된 16비트 부호 없는 정수 값을 해당하는 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(UInt32)지정된 32비트 부호 없는 정수의 값을 해당하는 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(UInt64)지정된 64비트 부호 없는 정수의 값을 해당하는 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 숫자의 지정된 String 표현을 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt16(String, Int32)지정된 기수로 나타낸 숫자에 대한 문자열 표현을 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(Boolean)지정된 부울 값을 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(Byte)지정된 8비트 부호 없는 정수의 값을 해당하는 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(Char)지정된 유니코드 문자의 값을 해당하는 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(Decimal)지정된 Decimal 숫자의 값을 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(Double)지정된 배정밀도 부동 소수점 숫자의 값을 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(Int16)지정된 16비트 부호 있는 정수의 값을 해당하는 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(Int32)지정된 32비트 부호 있는 정수를 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToInt32(Int64)지정된 64비트 부호 있는 정수의 값을 해당하는 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(Object)지정된 Object의 값을 32비트의 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(SByte)지정된 8비트 부호 있는 정수의 값을 해당하는 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(Single)지정된 단정밀도 부동 소수점 숫자의 값을 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(String)지정된 숫자의 String 표현을 해당하는 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(UInt16)지정된 16비트 부호 없는 정수의 값을 해당하는 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(UInt32)지정된 32비트 부호 없는 정수의 값을 해당하는 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(UInt64)지정된 64비트 부호 없는 정수의 값을 해당하는 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 숫자의 지정된 String 표현을 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt32(String, Int32)지정된 기수로 표현된 숫자에 대한 String 표현을 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(Boolean)지정된 부울 값을 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(Byte)지정된 8비트 부호 없는 정수의 값을 해당하는 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(Char)지정된 유니코드 문자의 값을 해당하는 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(Decimal)지정된 Decimal 숫자의 값을 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(Double)지정된 배정밀도 부동 소수점 숫자의 값을 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(Int16)지정된 16비트 부호 있는 정수의 값을 해당하는 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(Int32)지정된 32비트 부호 있는 정수의 값을 해당하는 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(Int64)지정된 64비트 부호 있는 정수를 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToInt64(Object)지정된 Object의 값을 64비트의 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(SByte)지정된 8비트 부호 있는 정수의 값을 해당하는 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(Single)지정된 단정밀도 부동 소수점 숫자의 값을 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(String)지정된 숫자의 String 표현을 해당하는 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(UInt16)지정된 16비트 부호 없는 정수 값을 해당하는 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(UInt32)지정된 32비트 부호 없는 정수의 값을 해당하는 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(UInt64)지정된 64비트 부호 없는 정수의 값을 해당하는 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 숫자의 지정된 String 표현을 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToInt64(String, Int32)지정된 기수로 나타낸 숫자에 대한 문자열 표현을 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(Boolean)지정된 부울 값을 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(Byte)지정된 8비트 부호 없는 정수 값을 해당하는 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(Char)지정된 유니코드 문자의 값을 해당하는 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(Decimal)지정된 Decimal 숫자의 값을 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(Double)지정된 배정밀도 부동 소수점 숫자의 값을 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(Int16)지정된 16비트 부호 있는 정수의 값을 해당하는 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(Int32)지정된 32비트 부호 있는 정수의 값을 해당하는 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(Int64)지정된 64비트 부호 있는 정수의 값을 해당하는 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(Object)지정된 Object의 값을 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(SByte)지정된 8비트 부호 있는 정수를 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToSByte(Single)지정된 단정밀도 부동 소수점 숫자의 값을 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(String)지정된 숫자의 String 표현을 해당하는 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(UInt16)지정된 16비트 부호 없는 정수 값을 해당하는 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(UInt32)지정된 32비트 부호 없는 정수의 값을 해당하는 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(UInt64)지정된 64비트 부호 없는 정수의 값을 해당하는 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 숫자의 지정된 String 표현을 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSByte(String, Int32)지정된 기수로 나타낸 숫자에 대한 문자열 표현을 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToSingle(Boolean)지정된 부울 값을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(Byte)지정된 8비트 부호 없는 정수의 값을 해당하는 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(Char)이 메서드를 호출하면 InvalidCastException이 항상 발생됩니다.
Public 메서드정적 멤버ToSingle(Decimal)지정된 Decimal 숫자의 값을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(Double)지정된 배정밀도 부동 소수점 숫자의 값을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(Int16)지정된 16비트 부호 있는 정수의 값을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(Int32)지정된 32비트 부호 있는 정수의 값을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(Int64)지정된 64비트 부호 있는 정수의 값을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(Object)지정된 Object의 값을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(SByte)지정된 8비트 부호 있는 정수의 값을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(Single)지정된 단정밀도 부동 소수점 숫자를 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToSingle(String)숫자의 지정된 String 표현을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(UInt16)지정된 16비트 부호 없는 정수의 값을 해당하는 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(UInt32)지정된 32비트 부호 없는 정수의 값을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(UInt64)지정된 64비트 부호 없는 정수의 값을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToSingle(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여 숫자의 지정된 String 표현을 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버ToString(Boolean)지정된 부울 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Byte)지정된 8비트 부호 없는 정수의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Char)지정된 유니코드 문자의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(DateTime)지정된 DateTime의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Decimal)지정된 Decimal 숫자의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Double)지정된 배정밀도 부동 소수점 숫자 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Int16)지정된 16비트 부호 있는 정수의 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Int32)지정된 32비트 부호 있는 정수의 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Int64)지정된 64비트 부호 있는 정수의 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Object)지정된 Object의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(SByte)지정된 8비트 부호 있는 정수의 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Single)지정된 단정밀도 부동 소수점 숫자의 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(UInt16)지정된 16비트 부호 없는 정수의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(UInt32)지정된 32비트 부호 없는 정수의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(UInt64)지정된 64비트 부호 없는 정수의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Boolean, IFormatProvider)지정된 부울 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Byte, IFormatProvider)지정된 8비트 부호 없는 정수의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Byte, Int32)8비트 부호 없는 정수 값을 특정 기수의 해당 문자열 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Char, IFormatProvider)지정된 유니코드 문자의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(DateTime, IFormatProvider)지정된 DateTime의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Decimal, IFormatProvider)지정된 Decimal 숫자의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Double, IFormatProvider)지정된 배정밀도 부동 소수점 숫자 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Int16, IFormatProvider)지정된 16비트 부호 있는 정수의 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Int16, Int32)16비트 부호 있는 정수의 값을 해당하는 특정 기수의 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Int32, IFormatProvider)지정된 32비트 부호 있는 정수의 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Int32, Int32)32비트 부호 있는 정수의 값을 해당하는 특정 기수의 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Int64, IFormatProvider)지정된 64비트 부호 있는 정수의 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Int64, Int32)64비트 부호 있는 정수의 값을 해당하는 특정 기수의 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(SByte, IFormatProvider)지정된 8비트 부호 있는 정수의 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(Single, IFormatProvider)지정된 단정밀도 부동 소수점 숫자의 값을 해당하는 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(UInt16, IFormatProvider)지정된 16비트 부호 없는 정수의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(UInt32, IFormatProvider)지정된 32비트 부호 없는 정수의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToString(UInt64, IFormatProvider)지정된 64비트 부호 없는 정수의 값을 String 표현으로 변환합니다.
Public 메서드정적 멤버ToUInt16(Boolean)지정된 부울 값을 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(Byte)지정된 8비트 부호 없는 정수의 값을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(Char)지정된 유니코드 문자의 값을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(Decimal)지정된 Decimal 숫자의 값을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(Double)지정된 배정밀도 부동 소수점 숫자의 값을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(Int16)지정된 16비트 부호 있는 정수의 값을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(Int32)지정된 32비트 부호 있는 정수의 값을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(Int64)지정된 64비트 부호 있는 정수의 값을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(Object)지정된 Object의 값을 16비트의 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(SByte)지정된 8비트 부호 있는 정수의 값을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(Single)지정된 단정밀도 부동 소수점 숫자의 값을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(String)숫자의 지정된 String 표현을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(UInt16)지정된 16비트 부호 없는 정수를 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToUInt16(UInt32)지정된 32비트 부호 없는 정수 값을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(UInt64)지정된 64비트 부호 없는 정수 값을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 숫자의 지정된 String 표현을 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt16(String, Int32)지정된 기수로 나타낸 숫자의 문자열 표현을 해당하는 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(Boolean)지정된 부울 값을 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(Byte)지정된 8비트 부호 없는 정수의 값을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(Char)지정된 유니코드 문자의 값을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(Decimal)지정된 Decimal 숫자의 값을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(Double)지정된 배정밀도 부동 소수점 숫자의 값을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(Int16)지정된 16비트 부호 있는 정수의 값을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(Int32)지정된 32비트 부호 있는 정수의 값을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(Int64)지정된 64비트 부호 있는 정수의 값을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(Object)지정된 Object의 값을 32비트의 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(SByte)지정된 8비트 부호 있는 정수의 값을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(Single)지정된 단정밀도 부동 소수점 숫자의 값을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(String)숫자의 지정된 String 표현을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(UInt16)지정된 16비트 부호 없는 정수의 값을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(UInt32)지정된 32비트 부호 없는 정수를 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToUInt32(UInt64)지정된 64비트 부호 없는 정수의 값을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 숫자의 지정된 String 표현을 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt32(String, Int32)지정된 기수로 나타낸 숫자의 문자열 표현을 해당하는 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(Boolean)지정된 부울 값을 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(Byte)지정된 8비트 부호 없는 정수의 값을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(Char)지정된 유니코드 문자의 값을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(Decimal)지정된 Decimal 숫자의 값을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(Double)지정된 배정밀도 부동 소수점 숫자의 값을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(Int16)지정된 16비트 부호 있는 정수의 값을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(Int32)지정된 32비트 부호 있는 정수의 값을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(Int64)지정된 64비트 부호 있는 정수의 값을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(Object)지정된 Object의 값을 64비트의 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(SByte)지정된 8비트 부호 있는 정수의 값을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(Single)지정된 단정밀도 부동 소수점 숫자의 값을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(String)숫자의 지정된 String 표현을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(UInt16)지정된 16비트 부호 없는 정수의 값을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(UInt32)지정된 32비트 부호 없는 정수 값을 해당하는 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(UInt64)지정된 64비트 부호 없는 정수를 실제 변환 작업 없이 반환합니다.
Public 메서드정적 멤버ToUInt64(Object, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 지정된 Object의 값을 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여, 숫자의 지정된 String 표현을 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버ToUInt64(String, Int32)지정된 기수로 나타낸 숫자의 문자열 표현을 해당하는 64비트 부호 없는 정수로 변환합니다.
맨 위

  이름설명
Public 필드정적 멤버DBNull데이터가 들어 있지 않은 데이터베이스 열, 즉 null 데이터베이스를 나타내는 상수입니다.
맨 위

Convert 클래스의 정적 메서드는 .NET Framework에서 기본 데이터 형식과의 변환을 지원하는 데 사용됩니다. 지원되는 기본 형식으로는 Boolean, Char, SByte, Byte, Int16, Int32, Int64, UInt16, UInt32, UInt64, Single, Double, Decimal, DateTimeString이 있습니다.

기본 형식과의 변환

변환 메서드는 각 기본 형식을 각각 다른 기본 형식으로 변환합니다. 하지만 특정 변환 메서드를 실제로 호출하면 런타임의 기본 형식 및 대상 기본 형식의 값에 따라 다섯 가지 중 한 가지 결과가 나타날 수 있습니다. 이 다섯 가지 결과는 다음과 같습니다.

  • 변환이 수행되지 않습니다. 이는 Int32 형식의 인수를 사용하여 Convert.ToInt32(Int32)를 호출할 때처럼 형식을 그 자신으로 변환하려고 할 때 발생합니다. 이 경우 메서드는 원래 형식의 인스턴스를 반환합니다.

  • InvalidCastException이 발생합니다. 이는 특정 변환이 지원되지 않을 때 발생합니다. 다음 변환의 경우 InvalidCastException이 발생됩니다.

  • FormatException입니다. 이 예외는 문자열 형식이 올바르지 않아서 문자열 값을 다른 기본 형식으로 변환하는 작업이 실패할 때 발생합니다. 다음 변환의 경우 이 예외가 발생합니다.

    • Boolean 값으로 변환할 문자열이 Boolean.TrueString 또는 Boolean.FalseString과 같지 않은 경우

    • Char 값으로 변환할 문자열이 여러 문자로 구성된 경우

    • 숫자 형식으로 변환할 문자열이 올바른 숫자로 인식되지 않는 경우

    • DateTime 값으로 변환할 문자열이 올바른 날짜 및 시간 값으로 인식되지 않는 경우

  • 성공적으로 변환합니다. 이전 결과에 나열되지 않은 서로 다른 두 기본 형식 간의 변환에서, 모든 확대 변환 및 데이터 손실을 초래하지 않는 모든 축소 변환이 성공하며 메서드가 대상 기본 형식의 값을 반환합니다.

  • OverflowException이 발생합니다. 이는 축소 변환으로 인해 데이터가 손실되는 경우에 발생합니다. 예를 들어 값이 10000인 Int32 인스턴스를 Byte 형식으로 변환하려고 하면 10000이 Byte 데이터 형식의 범위를 벗어나므로 OverflowException이 발생됩니다.

숫자 형식을 변환하는 과정에서 정확성이 떨어지는 경우, 즉 최하위 유효 자릿수가 손실되는 경우 예외가 발생하지 않습니다. 그러나 반환되는 값이 특정 변환 메서드의 결과 값 형식에서 표현할 수 있는 것보다 큰 경우에는 예외가 발생합니다.

예를 들어, DoubleSingle로 변환할 때 정밀도가 떨어질 수는 있지만 예외가 발생하지 않습니다. 그러나 Single로 표현하기에 Double의 크기가 너무 큰 경우에는 예외가 발생합니다.

사용자 지정 개체에서 기본 형식으로의 변환

기본 형식 간의 변환을 지원하는 것 외에도 Convert 메서드는 사용자 지정 형식에서 기본 형식으로의 변환을 지원합니다. 이를 위해 사용자 지정 형식은 구현 형식을 각 기본 형식으로 변환하기 위한 메서드를 정의하는 IConvertible 인터페이스를 구현해야 합니다. 특정 형식에서 지원되지 않는 변환은 InvalidCastException을 발생해야 합니다.

ChangeType 메서드가 사용자 지정 형식에 첫 번째 매개 변수로 전달되는 경우 또는 Convert.ToType 메서드(예: Convert.ToInt32(Object) 또는 Convert.ToDouble(Object, IFormatProvider))가 호출되어 사용자 지정 형식 인스턴스에 첫 번째 매개 변수로 전달되는 경우 Convert 메서드는 사용자 지정 형식의 IConvertible 구현을 호출하여 변환을 수행합니다.

문화권별 형식 정보

모든 기본 형식 변환 메서드와 ChangeType 메서드에는 IFormatProvider 형식의 매개 변수가 있는 오버로드가 포함됩니다. 예를 들어 Convert.ToBoolean 메서드에는 다음 두 가지 오버로드가 있습니다.

IFormatProvider 매개 변수는 변환 프로세스를 도와주는 문화권별 형식 정보를 제공합니다. 그러나 이 매개 변수는 대부분의 기본 형식 변환 메서드에서 무시되며, 다음과 같은 기본 형식 변환 메서드에만 사용됩니다.

  • 값을 숫자 형식으로 변환하는 메서드. IFormatProvider 매개 변수는 StringIFormatProvider 형식의 매개 변수가 있는 오버로드에서 사용됩니다. 또한 개체의 런타임 형식이 String인 경우 ObjectIFormatProvider 형식의 매개 변수가 있는 오버로드에서도 사용됩니다.

  • 값을 날짜 및 시간으로 변환하는 메서드. IFormatProvider 매개 변수는 StringIFormatProvider 형식의 매개 변수가 있는 오버로드에서 사용됩니다. 또한 개체의 런타임 형식이 String인 경우 ObjectIFormatProvider 형식의 매개 변수가 있는 오버로드에서도 사용됩니다.

  • IFormatProvider 매개 변수가 있고 숫자 값을 문자열로 변환하거나 DateTime 값을 문자열로 변환하는 Convert.ToString 오버로드

그러나 IConvertible을 구현하는 모든 사용자 정의 형식에서 IFormatProvider 매개 변수를 사용할 수 있습니다.

기타 변환 메서드

일부 메서드를 사용하면 바이트 배열과 String 또는 Base 64 숫자 문자로 구성된 유니코드 문자 사이를 변환할 수 있습니다. Base 64 숫자로 표현되는 데이터는 7비트 문자만을 전송하는 데이터 채널을 통해 쉽게 전달될 수 있습니다.

다음 코드 예제에서는 ToInt32, ToBooleanToString과 같은 Convert 클래스에 있는 일부 변환 메서드를 보여 줍니다. 이 샘플 코드를 컴파일하고 실행하는 방법을 보려면 Windows Phone용 정적 TextBlock 컨트롤이 있는 예제 빌드를 참조하세요.


double dNumber = 23.15;

try
{
   // Returns 23
   int iNumber = System.Convert.ToInt32(dNumber);
}
catch (System.OverflowException)
{
   outputBlock.Text +=
            "Overflow in double to int conversion." + "\n";
}
// Returns True
bool bNumber = System.Convert.ToBoolean(dNumber);

// Returns "23.15"
string strNumber = System.Convert.ToString(dNumber);

try
{
   // Returns '2'
   char chrNumber = System.Convert.ToChar(strNumber[0]);
}
catch (System.ArgumentNullException)
{
   outputBlock.Text += "String is null" + "\n";
}
catch (System.FormatException)
{
   outputBlock.Text += "String length is greater than 1." + "\n";
}

// System.Console.ReadLine() returns a string and it
// must be converted.
int newInteger = 0;
try
{
   outputBlock.Text += "Enter an integer:" + "\n";
   newInteger = System.Convert.ToInt32(
                  System.Console.ReadLine());
}
catch (System.ArgumentNullException)
{
   outputBlock.Text += "String is null." + "\n";
}
catch (System.FormatException)
{
   outputBlock.Text += "String does not consist of an " +
               "optional sign followed by a series of digits." + "\n";
}
catch (System.OverflowException)
{
   outputBlock.Text +=
   "Overflow in string to int conversion." + "\n";
}

outputBlock.Text += String.Format("Your integer as a double is {0}",
                   System.Convert.ToDouble(newInteger)) + "\n";


다음 코드 예제에서는 Convert 클래스에 있는 일부 변환 메서드를 보여 줍니다. 이 샘플 코드를 컴파일하고 실행하는 방법을 보려면 Windows Phone용 정적 TextBlock 컨트롤이 있는 예제 빌드를 참조하세요.


// Sample for the Convert class summary.
using System;

class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      string nl = "\n";
      string str = "{0}Return the Int64 equivalent of the following base types:{0}";
      bool xBool = false;
      short xShort = 1;
      int xInt = 2;
      long xLong = 3;
      float xSingle = 4.0f;
      double xDouble = 5.0;
      decimal xDecimal = 6.0m;
      string xString = "7";
      char xChar = '8'; // '8' = hexadecimal 38 = decimal 56
      byte xByte = 9;

      //  The following types are not CLS-compliant.
      ushort xUshort = 120;
      uint xUint = 121;
      ulong xUlong = 122;
      sbyte xSbyte = 123;

      //  The following type cannot be converted to an Int64.
      //  DateTime xDateTime = DateTime.Now;

      outputBlock.Text += String.Format(str, nl) + "\n";
      outputBlock.Text += String.Format("Boolean:  {0}", Convert.ToInt64(xBool)) + "\n";
      outputBlock.Text += String.Format("Int16:    {0}", Convert.ToInt64(xShort)) + "\n";
      outputBlock.Text += String.Format("Int32:    {0}", Convert.ToInt64(xInt)) + "\n";
      outputBlock.Text += String.Format("Int64:    {0}", Convert.ToInt64(xLong)) + "\n";
      outputBlock.Text += String.Format("Single:   {0}", Convert.ToInt64(xSingle)) + "\n";
      outputBlock.Text += String.Format("Double:   {0}", Convert.ToInt64(xDouble)) + "\n";
      outputBlock.Text += String.Format("Decimal:  {0}", Convert.ToInt64(xDecimal)) + "\n";
      outputBlock.Text += String.Format("String:   {0}", Convert.ToInt64(xString)) + "\n";
      outputBlock.Text += String.Format("Char:     {0}", Convert.ToInt64(xChar)) + "\n";
      outputBlock.Text += String.Format("Byte:     {0}", Convert.ToInt64(xByte)) + "\n";
      outputBlock.Text += "DateTime: There is no example of this conversion because" + "\n";
      outputBlock.Text += "          a DateTime cannot be converted to an Int64." + "\n";
      //
      outputBlock.Text += String.Format("{0}The following types are not CLS-compliant.{0}", nl) + "\n";
      outputBlock.Text += String.Format("UInt16:   {0}", Convert.ToInt64(xUshort)) + "\n";
      outputBlock.Text += String.Format("UInt32:   {0}", Convert.ToInt64(xUint)) + "\n";
      outputBlock.Text += String.Format("UInt64:   {0}", Convert.ToInt64(xUlong)) + "\n";
      outputBlock.Text += String.Format("SByte:    {0}", Convert.ToInt64(xSbyte)) + "\n";
   }
}
/*
This example produces the following results:

Return the Int64 equivalent of the following base types:

Boolean:  0
Int16:    1
Int32:    2
Int64:    3
Single:   4
Double:   5
Decimal:  6
String:   7
Char:     56
Byte:     9
DateTime: There is no example of this conversion because
          a DateTime cannot be converted to an Int64.

The following types are not CLS-compliant.

UInt16:   120
UInt32:   121
UInt64:   122
SByte:    123
*/


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.

표시:
© 2015 Microsoft