본문 바로가기
728x90
반응형

C#26

alt 내용 작성 [C#] Nullable 형식 Nullable 형식: Null(어떠한 값도 가지지 않는 경우)가/이 필요한 경우 사용하는 형식 선언 형식 데이터 형식? 변수이름; 예제 프로그램 int? a = null; Console.WriteLine($"a = {(a.HasValue == true ? $"{a.Value}" : "null")}"); Console.WriteLine($"a.HasValue : {a.HasValue}"); Console.WriteLine($"a != null : {a != null}\n"); a = 3; Console.WriteLine($"a = {a}"); Console.WriteLine($"a.HasValue : {a.HasValue}"); Console.WriteLine($"a != null : {a != null.. 2023. 6. 8.
alt 내용 작성 [C#] 상수, 열거 형식 상수, 열거 형식: 선언한 이후 데이터를 변경할 수 없는 메모리 공간 상수(선언할 때 반드시 값을 대입하여야 한다) - 선언 형식 const 자료형 상수명 = 값; 예제 프로그램 const int MAX_INT = 2147483647; const int MIN_INT = -2147483648; Console.WriteLine(MAX_INT); Console.WriteLine(MIN_INT); 열거 형식(여러 개의 상수를 선언할 때 사용) - 선언 형식 enum 열거 형식명 : 기반 자료형 { 상수1, 상수2, 상수3, ...} 기반 자료형은 정수 계열(byte, sbyte, short, ushort, int, uint, long,ulong, char)만 사용 가능 생략할 경우 int 자료형 사용 선언 후.. 2023. 6. 8.
alt 내용 작성 [C#] 데이터 형식 변환 크기가 서로 다른 정수 형식 사이의 변환(int -> sbyte, sbyte -> int)대상의 용량보다 큰 경우 오버플로우 발생 예제 프로그램sbyte a = 127;int b = (int)a;int x = 128;sbyte y = (sbyte)x;Console.WriteLine(a);Console.WriteLine(b);Console.WriteLine(x);Console.WriteLine(y);크기가 서로 다른 부동 소수점 형식 사이의 변환(float -> double, double -> float)2진수로 된 데이터를 10진수로 복원후 2진수로 변환하기 때문에 완벽하지 않음 예제 프로그램float a = 69.6875f;Console.WriteLine($"a : {a}\n");double b = (.. 2023. 6. 7.
alt 내용 작성 [C#] object 형식 object: 어떤 형식의 데이터든 다룰 수 있는 데이터 형식 - 박싱: 값 형식의 데이터를 힙에 할당하고 스택에 할당한 힙의 주소를 참조하는 기능 사용 예시 object a = 10; - 언박싱: 박싱된 값을 복사해 값 형식 변수에 저장하는 과정 사용 예시 object a = 10; int b = (int)a; 예제 프로그램 object a = 123; object b = 3.141592653589793238462643383279m; object c = true; object d = "안녕하세요."; int e = 123; object f = (object)e; int g = (int)f; double x = 3.1414213; object y = x; double z = (double)y; Conso.. 2023. 6. 7.
728x90
반응형