20240813 TIL

Sungchan Ahn(안성찬)·2024년 8월 13일

내일배움캠프

목록 보기
3/104

240813 사전캠프 2일차 TIL

형변환 (Casting) : data의 자료형을 다른 자료형으로 변환

  • 숫자 - 숫자 : (변환하고자하는 자료형)변수 - 명시적 변환
    아래의 코드와 같이 float → int의 경우 소수점 아래의 모든 값을 제외하기 때문에 명시해주어야 한다.
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
profile
게임 개발 기록

0개의 댓글