[C#] Convert.ToInt32() vs int.Parse()

2025. 2. 6. 23:00·Language/C#

 

Convert.ToInt32() vs int.Parse()

뭐가 다를까?

            string a = "5";

            // Convert.ToInt32() vs int.Parse() 를 비교해보자!
           
            int b = Convert.ToInt32(a);
            Console.WriteLine("Convert.ToInt32(a) 사용! "+b); // 5

            int c = int.Parse(a);
            Console.WriteLine("int.Parse(a) 사용! " + c);
            
            // -출력-
            //Convert.ToInt32(a) 사용! 5
			//int.Parse(a) 사용! 5

 

이 부분에서는 둘 다 똑같다

 

char ➧ int 변환 가능한가?

     char d = '2';
     int e = Convert.ToInt32(d); // 2
     int f = int.Parse(d); // 변환 불가능

Convert.ToInt32() 는 가능

int.Parse() 불가능, string만 변환 가능하다

 

null 처리

 string str = null;
 int nStr = Convert.ToInt32(str);
 int nStr2 = int.Parse(str);

 Console.WriteLine(nStr); // 0
 Console.WriteLine(nStr2); // ArgumentNullExeption 발생!

ArgumentNullExeption는 "null이 될 수 없다"의 예외 발생

정리

int.Parse() ➧ char형 변환 불가! , null 변환시 ArgumentNullExeption 발생!

Conver.ToInt32() ➧ char형 변환 가능!, null 변환시 0으로 변환!

 

'Language > C#' 카테고리의 다른 글

[C#] DeepCopy  (0) 2025.02.10
[C#] List  (0) 2025.02.07
[C#] 상속  (0) 2025.02.06
[C#] Text RPG  (0) 2025.02.05
[C#] partial  (0) 2025.02.04
'Language/C#' 카테고리의 다른 글
  • [C#] DeepCopy
  • [C#] List
  • [C#] 상속
  • [C#] Text RPG
Xenawn
Xenawn
제넌 게임개발 블로그
  • Xenawn
    Xenawn
    Xenawn
  • 전체
    오늘
    어제
    • 분류 전체보기 (77)
      • Language (24)
        • C++ (4)
        • C# (20)
      • Game Engine (32)
        • Unity (19)
        • Unity API (1)
        • Game Project (12)
      • Git (2)
      • Algorithm (9)
        • BOJ [C++] (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    CPP
    1181
    string format
    게임개발
    클래스
    알고리즘
    FPS
    유니티
    C++
    객체
    프레임
    Unity
    headbob
    POTION
    걸음fps
    BOJ
    c#
    배열
    문자열 보간
    백준
    스파르타내일배움캠프 #스파르타내일배움캠프til
    리스트
    내일배움캠프
    카메라 움직임
    포션
    프로퍼티
    FizzBuzz
    블랙잭
    fps cam
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Xenawn
[C#] Convert.ToInt32() vs int.Parse()
상단으로

티스토리툴바