✳ 캐스팅 : 형식을 변환합니다.
1. [ ] > [ ] && [ ] > [ ]
큰 타입 > 작은 타입 : 문제 없음
int a = 100;
float c = a; // 같은 4byte 이므로 오류 발생안함
2. [ ] > [ ]
작은 타입 > 큰 타입 : 큰 문제가 발생할 수 있어서 물어봄
int a = 100;
short b = a; // 오류 발생
short b = (short)a; // 내가 의도한거다 오류 발생 안시킴
3. string -> int
문자열 타입 > 정수형 타입
string input;
input = Console.ReadLine();
Console.WriteLine(input);
-> 숫자가 문자로 정수가 아님
방법 1) parse();
string input;
input = Console.ReadLine();
int number = int.Parse(input);
Console.WriteLine(number);
-> int 로 변환했기 때문에 숫자를 안적으면 오류 발생
'C# 언어 > C# 기초 문법' 카테고리의 다른 글
[C#] 조건문 (0) | 2024.03.19 |
---|---|
[C#] 산술 연산 / 비교 연산자 / 논리 연산자 (0) | 2024.03.18 |
[C#] 스트링 포맷 (0) | 2024.03.18 |
[C#] 데이터 형식 (3) | 2024.03.18 |
ㅇㅇ (0) | 2024.03.18 |