전체 글79 Nullable 형식 Nullable 형식은 Null 비어있는+able ~ 될 수 있는, 즉 비어있는 상태가 될 수 있는 형식으로 프로그래밍을 하다보면 어떤 값도 가지지 않는 변수가 필요할 때가 가끔 있습니다. 0이 아닌 비어 있는 변수, 즉 null 상태인 변수입니다. 이런 경우, 변수에게 할당된 메모리 공간을 비워둘 수 있도록 Nullable 형식을 사용하면 됩니다. Nullable 형식의 변수를 선언할 때는 다음과 같이 원래의 데이터 형식 이름 뒤에 ?만 붙여주면 됩니다. 모든 Nullable 형식은 HasValue와 Value 두 가지 속성을 갖고 있습니다. HasValue 속성은 해당 변수가 값을 갖고 있는지 또는 그렇지 않은지를 나타내고, Value 속성은 변수에 담겨있는 값을 나타냅니다. Nullable 형식을 .. 2022. 7. 18. 열거 형식 숫자를 할당받기 Enum3 YES에서 10을 할당했지만, NO와 CANCEL에는 아무 값도 넣지 않았습니다. 이 때 NO는 11, CANCEL은 12를 컴파일러로부터 할당받습니다. OK 역시 CONFIRM의 50에 이어 51을 갖게 됩니다. 예제 프로그램 코드입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 using System; namespace Enum3 { class MainApp { enum DialogResult { YES = 10, NO, CANCEL, CONFIRM = 50, OK } static void Main(string[] args) { Console.WriteLine((int)DialogResult.YES); Console.WriteLine((int)DialogR.. 2022. 7. 18. 열거 형식을 기반으로 변수로 만들기 Enum2 열거형(또는 열거형 형식)은 기본 정수 숫자 형식의 명명된 상수 집합에 의해 정의되는 값 형식입니다. 열거 형식을 기반으로 변수로 만들고, 이를 사용하는 예제 프로그램을 만들어보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 using System; namespace Enum2 { class MainApp { enum DialogResult { YES, NO, CANCEL, CONFIRM, OK } static void Main(string[] args) { DialogResult result = DialogResult.YES; Console.WriteLine(result == DialogResult.YES); Console.WriteLine(resu.. 2022. 7. 18. 열거 형식 - 여러 개의 상수를 정리 Enum 열거 형식은 이런 실수를 막아주는 장치입니다. 첫 번째 열거 형식 요소에는 0, 그 다음 요소에는 1, 그리고 그 다음 요소에는 2의 식으로 1씩 증가한 값을 컴파일러가 자동으로 할당합니다. 실제로 예제 프로그램을 통해 확인해보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 using System; namespace Enum { class MainApp { enum DialogResult { YES, NO, CANCEL, CONFIRM, OK } static void Main(string[] args) { Console.WriteLine((int)DialogResult.YES); Console.WriteLine((int)DialogResult.NO); Conso.. 2022. 7. 18. 이전 1 ··· 11 12 13 14 15 16 17 ··· 20 다음