본문 바로가기
삽질기초/SW

C# 데이터 타입과 배열

by @가을바람 2009. 4. 3.

System.Type로 부터 상속.

System.Object 는 어떠한 데이터 타입으로도 변환이 가능.

static void WriteObjectInfo(object testObject) 
TypeCode    typeCode = Type.GetTypeCode(    testObject.GetType()   ); 
switch( typeCode ) 
{
case TypeCode.Boolean: 
Console.WriteLine("Boolean: {0}", testObject); 
break

case TypeCode.Double: 
Console.WriteLine("Double: {0}", testObject);
break

default
Console.WriteLine("{0}: {1}", typeCode.ToString(), testObject); 
break;
 } 
}





Empty null 참조입니다.

Object 참조 또는 값 형식을 나타내는 일반 형식은 다른 TypeCode로 명시적으로 표시되지 않습니다.

DBNull 데이터베이스 Null(열) 값입니다.

Boolean true 또는 false의 부울 값을 나타내는 단순 형식입니다.

Char 0과 65535 사이의 값을 가진 부호 없는 16비트 정수를 나타내는 정수 계열 형식입니다. Char 형식에 사용할 수 있는 값 집합은 유니코드 문자 집합과 일치합니다.

SByte -128과 127 사이의 값을 가진 부호 있는 8비트 정수를 나타내는 정수 계열 형식입니다.

Byte 0과 255 사이의 값을 가진 부호 없는 8비트 정수를 나타내는 정수 계열 형식입니다.

Int16 -32768과 32767 사이의 값을 가진 부호 있는 16비트 정수를 나타내는 정수 계열 형식입니다.

UInt16 0과 65535 사이의 값을 가진 부호 없는 16비트 정수를 나타내는 정수 계열 형식입니다.

Int32 -2147483648과 2147483647 사이의 값을 가진 부호 있는 32비트 정수를 나타내는 정수 계열 형식입니다.

UInt32 0과 4294967295 사이의 값을 가진 부호 없는 32비트 정수를 나타내는 정수 계열 형식입니다.

Int64 -9223372036854775808과 9223372036854775807 사이의 값을 가진 부호 있는 64비트 정수를 나타내는 정수 계열 형식입니다.

UInt64 0과 18446744073709551615 사이의 값을 가진 부호 없는 64비트 정수를 나타내는 정수 계열 형식입니다.

Single 약 1.5 x 10-45부터 3.4 x 1038까지 7자리의 정밀도를 가진 값을 나타내는 부동 소수점 형식입니다.

Double 약 5.0 x 10-324부터 1.7 x 10308까지 15-16자리의 정밀도를 가진 값을 나타내는 부동 소수점 형식입니다.

Decimal 1.0 x 10-28부터 약 7.9 x 1028까지 28-29개의 유효 자릿수를 가진 값을 나타내는 단순 형식입니다.

DateTime 날짜 및 시간 값을 나타내는 형식입니다.

String 유니코드 문자열을 나타내는 봉인된 클래스 형식입니다.



 *  C# 에서는 모든 변수는 사용하기전 초기화를 해주어야 한다.
초기화 해주지 않으면 default 값으로 초기화된다.




ex)

int temp = 123;
System.Int32 temp = 123;








배열의 선언.

데이터 타입[] 변수이름;

            System.Int32[] temp = new Int32[3];
            System.Int32[] temp = new Int32[3]{1,2,3};
            System.Int32[] temp = {1,2,3};









'삽질기초 > SW' 카테고리의 다른 글

Win 32 API 기본.  (0) 2009.04.17
c# 마우스 클릭시 포인트 받아오기.  (0) 2009.04.08
C# 선그리기.  (0) 2009.04.08
C# 스트링을 숫자로, 숫자를 스트링으로.  (0) 2009.04.03
Win CE 5.0 시작하기~  (0) 2009.04.02