C#에서 null을 입력할 수 있는 방법에 대해서 설명을 하겠습니다.
그 전에 null이 무엇을 의미하는지 간단하게 설명하면 값이 없는 것입니다. 절대 혼동하지 말아아 할 점이 null은과 0이 다른것입니다.
null != 0 입니다.
초보 프로그래머 시절에 솔직히 0과 NULL을 같은 의미로 생각했던 적이 있습니다. 다시 말씀드리지만 완전히 다릅니다. 정리하면 NULL은 값이 없는 것이고 0은 0 값이 있는 것입니다.
<NULL 변수 객체 선언하는 방법>
< data_type> ? <variable_name> = null;
아래 코드를 보면 좀더 쉽게 이해가 될것입니다.
<Sample Code>
using System; namespace CalculatorApplication { class NullablesAtShow { static void Main(string[] args) { int? num1 = null; int? num2 = 45; double? num3 = new double?(); double? num4 = 3.14157; bool? boolval = new bool?(); Console.WriteLine("Nullables at Show: {0}, {1}, {2}, {3}", num1, num2, num3, num4); Console.WriteLine("A Nullable boolean value: {0}", boolval); Console.ReadLine(); } } }
Nullables at Show: , 45, , 3.14157 A Nullable boolean value:
num1과, num3, boolval 값을 출력해보면 아무 값도 나오지 않습니다 위에서 이야기 했듯이 값이 없는게 null 이기 때문에 아무 것도 출력하지 않는 것입니다.
'C#(CSharp) > 기초강좌(Basic)' 카테고리의 다른 글
[14] C# 문자열(C# String) (0) | 2015.02.23 |
---|---|
[13] C# 배열 (C# Array and foreach) (0) | 2015.02.23 |
[11] C# 메소드 Method (Call by Value, Call by Reference, Output Parameter) (0) | 2015.02.23 |
[10] C# 클래스 (Class) (Encapsulation) (0) | 2015.02.23 |
[9] C# 반복문 컨트롤 Statement (break, continue) (0) | 2015.02.23 |