코딩연습/C#
[C#] Convert vs Parse vs TryParse
호아니
2022. 1. 27. 09:28
자료형 변환(Convert vs Parse vs TryParse)
1) Convert
- 기본 데이터 형식을 다른 기본 데이터 형식으로 변환한다.
2) Parse
- 문자열 표현을 해당하는 형으로 변환한다.
3) TryParse
- 문자열 표현을 해당하는 형으로 변환한다. 반환 값은 변환의 성공여부를 나타낸다.
string -> int | Convert | Parse | TryParse |
50 | 50 | 50 | 50 |
12.3 | Exception | Exception | false(0) |
null | 0 | Exception | false(0) |
-> Convert의 경우 null 값을 0으로 변환시키고 Parse의 경우 예외처리를 해줌
4) AS 연산자
- 형변환이 가능하면 형변환을 수행하고, 그렇지 않으면 null값을 주는 연산자
5) IS 연산자
- 형변환 가능 여부를 boolean형으로 결과값을 반환
-> 형변환된 인스턴스가 필요하면 AS연산자, 그렇지 않으면 IS 연산자를 사용하는것이 좋음