반응형

data type

(C#) dynamic 동적 형식과 object 그리고 var 형식 비교

Dynamic 형식은 변수 및 해당 멤버에 대한 참조 사용이 컴파일 시간이 아닌 런타임에 형식이 결정됩니다. 이 형식은 Office Automation API와 같은 COM API, IronPython 라이브러리 등의 동적 API 및 HTML DOM(Document Object Model. 문서 개체 모델)에 대한 액세스에 사용될 수 있습니다. dynamic 형식의 대부분은 object 형식처럼 동작합니다. null이 아닌 모든 식은 dynamic 형식으로 변환될 수 있습니다. dynamic 형식은 컴파일 시간에만 존재하고 런타임에는 존재하지 않습니다. 다음 예제는 dynamic 형식의 변수와 object 형식의 변수를 비교한 것입니다. 컴파일 시간에 변수의 형식을 확인하려면 변수명 위에 마우스 포인터를..

C#/C#_기초강의 2023.05.05

(C#) 자료형: enum 열거형

열거형(enum. 열거 형식)은 정수 숫자형식의 명명된 상수의 집합을 정의하는 형식입니다. const int Sprint=0; const int Summer=1; const int Autumn=2; const int Winter=3; 위 4줄의 코드를 다음과 같이 정의할 수 있습니다. enum Season { Spring, Summer, Autumn, Winter } 열거형 멤버의 상수값은 기본으로 0부터 시작되는 int 형식이며, 1씩 증가되는 상수값입니다. enum Season { Spring, Summer, Autumn, Winter } static void Main(string[] args) { Season a = Season.Spring; if(a == Season.Winter) Console...

C#/C#_기초강의 2023.04.21

(C#) 자료형: 정수 형식 Integral numeric types

C#의 모든 정수 형식은 값 형식(Value Type)입니다. 다음은 C#의 정수 형식의 자료형입니다. 자료형 범위 크기 .NET 형식 sbyte -128 ~ 127 부호 있는 8비트 정수 System.SByte byte 0 ~ 255 부호 없는 8비트 정수 System.Byte short –32,768 ~ 32,767 부호 있는 16비트 정수 System.Int16 ushort 0 ~ 65,535 부호 없는 16비트 정수 System.UInt16 int –2,147,483,648 ~ 2,147,483,647 부호 있는 32비트 정수 (약 21억) System.Int32 uint 0 ~ 4,294,967,295 부호 없는 32비트 정수 System.UInt32 long –9,223,372,036,854,..

C#/C#_기초강의 2023.04.20
반응형