C#에서 자료형 타입을 변환하는 캐스팅에 대해 설명하겠습니다.
정수 -> 실수로 변환
변수 앞에 (float) 붙여 해당 자료형으로 강제 변환이 가능합니다.
실수를 정수를 변하는 반대의 경우도 똑같이 (int)를 붙여주시면 됩니다.
다른 자료형을 String(문자열)로 변환하는 법
문자열로 바꿀 변수 뒤에 .ToString() 함수를 붙여 해당 변수를 문자열로 변환할 수 있습니다.
문자열을 다른 자료형으로 변환하는 법
문자열을 다른 자료형으로 바꾸는 방법은 여러가지가 있습니다.
1. Convert.바꿀자료형타입(변수값)을 통해 원하는 자료형으로 변환하는 방법
2. 바꿀 자료형.Parse() 함수를 통해 바꿀 수도 있습니다.
3. TryParse를 통해 해당 값을 변경할 수도 있습니다.
TryParse의 사용법은 아래와 같습니다.
바꿀 자료형.TryParse(바꿀변수, 변경된 값을 저장할 변수)
위 코드에서 사용한 int.TryParse(str,out num)의 의미는
문자열 str을 int타입으로 변환후 num값에 저장해라.라는 의미입니다.
TryParse는 정수가 아닌 다른 자료형(float,bool)으로도 변환이 가능합니다.
해당 함수를 원하는 자료형으로 변경할 수 있는지 확인하는 방법
TryParse의 반환값을 받으면 해당 자료형이 원하는 자료형으로 변환이 가능한지 여부를 확인할 수 있습니다.
int.TryParse()를 Bool값에 저장하면 해당 문자열을 정수로 변환함과 동시에 성공여부를 bool값으로 받아 볼수 있습니다.
input 값이 정수로 변환해서 num에 저장이 가능하다면, isInt 값에 True가 반환되고 num값에 변환된 정수값이 저장됩니다.
input 값이 정수로 변환해서 num에 저장이 불가능 하다면, isInt 값에 false가 반환되고 num값에 0이 저장됩니다.
'C#' 카테고리의 다른 글
C# Partial (2) | 2024.01.05 |
---|---|
C# Static (2) | 2024.01.04 |
C# Class (0) | 2024.01.04 |
C# JSON 사용 방법(직렬화, 역직렬화) (1) | 2024.01.03 |
C# 틱택토 만들기(Console) (1) | 2023.12.30 |