반응형
int i = 0;
string s = "108";
bool result = int.TryParse(s, out i); //i now = 108
문자열에 비숫자 문자가 포함되어 있는 경우 또는 숫자 값이 지정한 특정 형식에 비해 너무 크거나 너무 작은 경우 TryParse는 false를 반환하고 out 매개 변수를 0으로 설정합니다. 그렇지 않으면 true를 반환하고 out 매개 변수를 문자열의 숫자 값으로 설정합니다.
문제는 형식에 대한 검사이지, 우리가 알고 있는 숫자에 대한 형식이 아니란 것입니다.
쉽게 말해서 1.9f 같은 경우에는 int로 확인을 해도 형식이 유효하지 않는 것입니다.
반응형
'Language > C#' 카테고리의 다른 글
What exception should I throw? (0) | 2017.04.24 |
---|---|
C# Singleton Pattern (0) | 2017.03.08 |
[C#] 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. [출처] C# : 오류 System.NullReferenceException: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.(오류 System.NullReferenceException) (0) | 2013.12.14 |
[C#] HashTable (해시 테이블) (0) | 2013.12.11 |
[C#] 정규 표현식 기호표 (0) | 2013.12.11 |