VisualStudio/C#

[C#] nameof()와 default(T)

usingsystem 2023. 1. 5. 09:22
728x90

nameof

  • 변수, 형식 또는 멤버의 이름을 문자열 상수로 생성합니다. 
        string NameOfTest { get; set; }
        static void Main(string[] args)
        {
            string nameofTest = "";
            Console.WriteLine(nameof(nameofTest));
            Console.WriteLine(nameof(NameOfTest));
        }

default(T)

  • 기본값 식은 형식의 기본값을 생성합니다. 기본값 식에는 두 가지가 있습니다. 기본 연산자 호출 및 기본 리터럴.
  • Value 일 때는 0을 Ref일 때는 null을 반환한다.
        public T Test(bool check)
        {
            if(check == false)
                return default(T);

            return T;
        }
728x90