C#/기초 문법

형변환

서지현 2024. 11. 25. 09:15

변수를 사용할 때 사용하고 있는 자료의 형태를 변환할 일이 있다.

대표적인 3가지

 

  • 숫자를 다른 형태의 숫자로 변환
  • 다른 자료형을 문자로 변환
  • 문자를 다른 자료형으로 변환

1. 숫자 > 숫자

 

    //형변환

    // float > int로

    int x = 10;
    float y = 10.0f;

    int z = x + (int)y; // 사용하고 싶은 변수 앞에 변경하고 싶은 괄호하고 자료형 명시

    Console.WriteLine(z);//20

    float h = (float)x + y; // 사용하고 싶은 변수 앞에 변경하고 싶은 괄호하고 자료형 명시
    Console.WriteLine(h);//20.0

 

 

2. 다른 자료형 > 문자

 

    // 다른 자료형 > 문자로 : ToString() 함수를 붙이면 된다.

    int j = 10;
    string jstr = j.ToString();
    Console.WriteLine(jstr);//"10"

    float k = 10.1f;
    string kstr = k.ToString();
    Console.WriteLine(kstr);//"10.1"

    bool mybool = true;
    string mystr = mybool.ToString();
    Console.WriteLine(mystr); // "true"

 

 

3. 문자 > 다른 자료형

 

{


    //문자 > 다른 자료형

    // 대표적으로 3가지가 존재한다. Covert 클래스,Parse() 함수,TryParse()함수
    
    //Covert 클래스 활용법

    string Isstr = "true";
    bool c;
    c = Convert .ToBoolean(Isstr); // true
    Console.WriteLine(c);

    string num = "1";
    int v;
    v = Convert .ToInt32(num); // 1
    Console.WriteLine(v); 

    // Todouble, ToBoolean, Toint32, Tostring

    //Parse()함수 사용법

    string iStr = "10";
    int b;

    b = int.Parse(iStr); // 10
    Console.WriteLine(b);



    string bStr = "true";
    bool n;
    n = bool.Parse(bStr); // true
    Console.WriteLine(n);

}



{ 

//TryParse 함수 사용법
// out 개념이 들어가있다.



    string iStr = "10"; // int 로 변환 할 수 있으니 성공
    int x;
    bool isSuccess;
    isSuccess = int.TryParse(iStr, out x); // isSuccess : true.


    string bStr = "testtest"; // bool 로 변환 할 수 없으니 실패
    bool b;
    bool isSuccess;
    isSuccess = bool.TryParse(bStr, out b); // isSuccess : false
}

 

 


https://m.blog.naver.com/coding-abc/222237542798

 

(C#강의 004) 자료형 변환

#자료형 #변환 #데이터형식 #바꾸기 #캐스팅 #Casting 자료형 변환에 대해 알아봅니다. - 자동 형변환 - ...

blog.naver.com

 

'C# > 기초 문법' 카테고리의 다른 글

C# 자료형 / 산술 연산 / 논리 연산 / Literal과 suffix  (0) 2024.11.22