티스토리 툴바


* 번역된 내용은 블로거 주인장의 의견과 항상 일치하지는 않음

Int32.parse(string)
-------------------------
Int32.Parse (string s) 메소드는 문자열로 표현된 수를 그에 상응하는 32비트 부호있는 정수로 변환한다.
s가 null이라면, ArgumentNullException을 던진다.
s가 정수 형태가 아닌 값이라면, FormatException을 던진다.
s가 32비트 부호있는 정수의 최소값보다 작거나 최대값보다 크다면, OverflowException을 던진다.

예:
------------------
string s1 = "1234"; 
string s2 = "1234.65"; 
string s3 = null; 
string s4 = "123456789123456789123456789123456789123456789"; 

int result; 
bool success; 

result = Int32.Parse(s1); //-- 1234 
result = Int32.Parse(s2); //-- FormatException 
result = Int32.Parse(s3); //-- ArgumentNullException 
result = Int32.Parse(s4); //-- OverflowException 


Convert.ToInt32(string) 
----------------------------------
Convert.ToInt32(string s) 메소드는 문자열로 표현된 수를 그에 상응하는 32비트 부호있는 정수로 변환한다. 내부에서는 Int32.Parse() 메소드를 호출한다.
s가 null이라면, ArgumentNullException을 던지지 않고 0을 반환한다.
s가 정수 형태가 아닌 값이라면, FormatException을 던진다.
s가 32비트 부호있는 정수의 최소값보다 작거나 최대값보다 크다면, OverflowException을 던진다.

예:
result = Convert.ToInt32(s1); //-- 1234 
result = Convert.ToInt32(s2); //-- FormatException 
result = Convert.ToInt32(s3); //-- 0 
result = Convert.ToInt32(s4); //-- OverflowException 


Int32.TryParse(string, out int) 
---------------------------------------------
Int32.TryParse(string, out int) 메소드는 문자열로 표현된 수를 그에 상응하는 32비트 부호있는 정수로 변환하여 out 변수에 저장한 후 성공적으로 변환했으면 true를, 그렇지 않으면 false를 반환한다. 이 메소드는 C# 2.0 이상부터 사용할 수 있다.
s가 null이라면, ArgumentNullException을 던지지 않고 0을 얻게 된다.
s가 정수 형태가 아닌 값이라면, FormatException을 던지지 않고 0을 얻게 된다.
s가 32비트 부호있는 정수의 최소값보다 작거나 최대값보다 크다면, OverflowException을 던지지 않고 0을 얻게 된다.

예:
-------------
success = Int32.TryParse(s1, out result); //-- success => true; result => 1234 
success = Int32.TryParse(s2, out result); //-- success => false; result => 0 
success = Int32.TryParse(s3, out result); //-- success => false; result => 0 
success = Int32.TryParse(s4, out result); //-- success => false; result => 0 

예외를 던지기 보다는 0을 반환하기 때문에 Convert.ToInt32가 Int32.parse보다 낫다. 그러나, 요구 조건에 따라 사용할 수도 있다. TryParse가 언제나 예외를 스스로 처리하기 때문에 가낭 나을 것이다.
Posted by hoonja

이제부터가 시작~!!

'프로젝트 이야기' 카테고리의 다른 글

넥슨별 티저 영상 1편  (0) 2009/09/01
땜빵  (0) 2009/02/26
Posted by hoonja

2009/02/26 17:00 프로젝트 이야기

땜빵

기획을 할 수 있었으면...
디자인을 할 수 있었으면...
HTML 코딩을 할 수 있었으면...
Flash를 만질 수 있었으면...
개발을 할 수 있었으면...

그들이 하는 일이 내 성에 안 차서 차라리 내가 해치워 버렸으면 해서 바라는게 아니다.
그들도 열심히 달리고 있는데도 메꿀수 없는 틈때문에 아쉬울 때 잠시 빌려줄 수 있는 고양이손이나마 되었으면 하는 바램에..답답해서.

관리자란 허울아래 실질적인 도움을 주지 못한다는 생각이 문득 들 때 무력한 자신을 느낀다.
사람들이 없으면 혼자서 아무것도 할 수가 없는 처지가 되어 버렸다.



'프로젝트 이야기' 카테고리의 다른 글

넥슨별 티저 영상 1편  (0) 2009/09/01
땜빵  (0) 2009/02/26
Posted by hoonja
이전버튼 1 2 3 4 이전버튼

블로그 이미지
번역한거 티내기, 줏어들은거 정리하기, 프로젝트 삽질 방지를 위한 회고 이야기...를 하고 싶긴한데, 게을러 터져서;;;;;
hoonja

공지사항

Yesterday3
Today3
Total1,506

달력

 « |  » 2012.01
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

최근에 받은 트랙백

글 보관함