형변환 (Casting) : data의 자료형을 다른 자료형으로 변환
int x = 3;
float y = 3.14;
int z = x + (int)y; // 3 + 3;
string으로 형변환 : 변수.ToString();
문자 → 다른 자료형
Convert 클래스 이용 : Convert.To자료형(변수)
Parse() 함수 사용 : 자료형.Parse(변수)
Convert 클래스와 Parse() 함수 사용 시 변환하고자 하는 자료형으로 변환할 수 없는 값일 때 에러가 발생할 수 있다.
TryParse() 함수 사용 : 자료형.TryParse(변수, out 변수)
변환하고자 하는 변수가 out 뒤에 있는 변수의 자료형으로 변환하여 저장할 수 있는 값이면 True를 반환하고, 아니면 false를 반환한다. 변환에 성공하면 해당 값을 out 변수에 저장한다.
string iStr = "10";
int x;
bool isSuccess;
isSuccess = int.TryParse(iStr, out x);
Console.WriteLine(x); // x = 10