C# 형 변환 방법은 크게 명시적(Implicit) 공개적(Explicit) 두가지 방법이 있습니다.
1) Explicit Type Conversion
명시적으로 Type을 변환 한다. 아래 코드를 보면 바로 이해가 될 것입니다.
void ExlicitConversion()
{
double d = 5673.74;
int i;
// cast double to int.
i = (int)d;
Console.WriteLine(i);
Console.ReadKey();
}
즉, 파란색 글씨에서 보이듯이 (int)를 이용해서 명시적으로 double -> int로 변환 되는 것입니다.
2) C# Type Conversion Methods
C#에서 제공하는 함수를 이용하는 방법입니다.
[Sample Code]
void StringConversionByMethod()
{
int i = 75;
float f = 53.005f;
double d = 2345.7652;
bool b = true;
Console.WriteLine(i.ToString());
Console.WriteLine(f.ToString());
Console.WriteLine(d.ToString());
Console.WriteLine(b.ToString());
}
Output
75
53.005
2345.7652
True
위 샘플 코드는 int, float, double, bool Type이 모두 string으로 변환하는 프로그램 입니다.
이중, float 형이 string으로 변환 되면서 f 가 자동으로 없어지고, bool 형은 0또는 1로 변환 되는게 아니고 True, False로 바뀐다는 점입니다. 이 부분을 염두에 두고 프로그램 개발해야 합니다.
다음 블로그에서는 변수(Variables), 상수(Constants), 문자(Literals)에 대해서 알아볼 예정입니다.
'C#(CSharp) > 기초강좌(Basic)' 카테고리의 다른 글
[6] C# 비트와이즈 오퍼레이터. Misc(기타) 오퍼레이터(Bitwise, Misc Operators) (0) | 2015.02.23 |
---|---|
[5] C# 산술 연관 논리 오퍼레이터 (C# operators) (0) | 2015.02.23 |
[4] C# 변수, 상수, 문자 (C# Variables, Constants, Literals) (0) | 2015.02.23 |
[2] C# 키워드(Keyword) 와 데이터 타입(Data Type) (0) | 2015.02.23 |
[1] C# 이란? (C# Overview) (0) | 2015.02.23 |