카테고리 없음
Convert 와 Parse 의 차이점
밤에과자
2024. 9. 4. 13:49
같은점 : 둘 다 문자열이나 다른 형태의 데이터를 특정 데이터의 형식으로 변환하는데 사용된다.
차이점 : Convert는 유연한 변환 메서드 이지만, Parse 는 직접 변환이라 null 값이나 유효하지 않은 문자열 입력을 허용하지 않는다, Convert의 경우 변환 실패시 0을 반환하지만 Parse의 경우 ArgumentNullException 에러가 발생한다.
Convert
int number = Convert.ToInt32("123"); // 문자열을 정수로 변환
double value = Convert.ToDouble("123.45"); // 문자열을 실수로 변환
bool flag = Convert.ToBoolean("True"); // 문자열을 부울로 변환
int nullConversion = Convert.ToInt32(null); // null을 정수로 변환 (결과: 0)
Parse
int number = int.Parse("123"); // 문자열을 정수로 변환
double value = double.Parse("123.45"); // 문자열을 실수로 변환
bool flag = bool.Parse("True"); // 문자열을 부울로 변환
int nullParse = int.Parse(null); // ArgumentNullException 발생