이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Convert.ToInt64 메서드 (String)

 

게시 날짜: 2016년 11월

숫자의 지정된 문자열 표현을 해당하는 64비트 부호 있는 정수로 변환합니다.

네임스페이스:   System
어셈블리:  mscorlib(mscorlib.dll에 있음)

public static long ToInt64(
	string value
)

매개 변수

value
Type: System.String

변환할 숫자가 포함된 문자열입니다.

반환 값

Type: System.Int64

value의 숫자에 해당하는 64비트 부호 있는 정수이거나, valuenull이면 0입니다.

Exception Condition
FormatException

value가 선택적 부호와 숫자 시퀀스(0~9)로 구성되어 있지 않습니다.

OverflowException

valueInt64.MinValue보다 작거나 Int64.MaxValue보다 큰 숫자를 나타냅니다.

사용 하는 ToInt64(String) 에 전달 하는 것과 같습니다 valueInt64.Parse(String) 메서드. value는 현재 스레드 문화권의 서식 지정 규칙을 사용하여 해석됩니다.

변환이 실패할 경우 예외를 처리 하지 않으려는 경우 호출할 수 있습니다는 Int64.TryParse 메서드 대신 합니다. 반환 된 Boolean 변환이 성공 했는지 아니면 실패 했는지를 나타내는 값입니다.

다음 예제에서는 정수 (long)를 숫자 문자열의 배열에서 각 요소를 변환 하려고 합니다.

string[] values = { "One", "1.34e28", "-26.87", "-18", "-6.00",
                    " 0", "137", "1601.9", Int32.MaxValue.ToString() };
long result;

foreach (string value in values)
{
   try {
      result = Convert.ToInt64(value);
      Console.WriteLine("Converted the {0} value '{1}' to the {2} value {3}.",
                        value.GetType().Name, value, result.GetType().Name, result);
   }
   catch (OverflowException) {
      Console.WriteLine("{0} is outside the range of the Int64 type.", value);
   }   
   catch (FormatException) {
      Console.WriteLine("The {0} value '{1}' is not in a recognizable format.",
                        value.GetType().Name, value);
   }   
}                                 
// The example displays the following output:
//    The String value 'One' is not in a recognizable format.
//    The String value '1.34e28' is not in a recognizable format.
//    The String value '-26.87' is not in a recognizable format.
//    Converted the String value '-18' to the Int64 value -18.
//    The String value '-6.00' is not in a recognizable format.
//    Converted the String value ' 0' to the Int64 value 0.
//    Converted the String value '137' to the Int64 value 137.
//    The String value '1601.9' is not in a recognizable format.
//    Converted the String value '2147483647' to the Int64 value 2147483647.

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
1.1 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
Windows Phone
8.1 이후 사용 가능
맨 위로 이동
표시: