부트캠프
C# Convert vs Parse(TryParse)
noyyo
2023. 7. 18. 20:27
C# 에서 Convert와 Parse는 어떤 차이가 있을까?
●Convert
Boolean, Char, SByte, Int16, Int32, Int64, UInt16, UInt32, UInt64, Double, Single, Decimal, DateTime, String 과 같은 기본 형식으로 또는 기본 형식끼리 변환할 수 있다.
null일 경우 0값을 리턴한다.
●Parse
String을 해당하는 형식으로 변환할 수 있다. null일 경우 null exception 예외를 리턴한다.
●TryParse
변환이 가능할 경우 out 연산자를 통해 해당 변수에 값을 집어넣고 true값을 리턴한다.
null일 경우 out 연산자를 통해 해당 변수에 0값을 집어넣고 false 값을 리턴한다.