Nullable, var

Fruit·2023년 3월 28일

✨ Hello C#!

목록 보기
7/34
post-thumbnail

🌸 Nullable: ?

  • null을 허용하지 않는 형식에 null 값을 허용해준다.
using System;

namespace Nullable
{
    class MainApp
    {
        static void Main(string[] args)
        {
            int? a = null;

            Console.WriteLine(a.HasValue);		// 값을 가지고 있는지 확인 (True, False)

            try
            {
                Console.WriteLine(a.Value);		// 값 출력
            }
            catch (Exception)
            {
                Console.WriteLine("a = null");
            }

            a = 18;

            Console.WriteLine(a.HasValue);
            Console.WriteLine(a.Value);
        }
    }
}

[실행 결과]
False
a = null
True
18



🌸 var

  • 선언과 동시에 초기화를 해주어, 컴파일러가 자동으로 해당 변수의 형식을 지정해준다.
  • 지역 변수로만 사용할 수 있다.


▪ 참고: Hello Fruit! - null 연산자

profile
🌼인생 참 🌻꽃🌻 같다🌼

0개의 댓글