Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C# Auto-Property에 기본값을 어떻게 지정합니까?


C# 5.0 및 이전 버전에서 Auto Property에 값을 지정하려면 생성자에서 수행해야 합니다.

클래스가 인스턴스화되고 값이 설정될 때 생성자가 자동으로 호출됩니다.

C#5.0 이후에 auto 속성에 값을 지정하는 새로운 방법이 생겼습니다. 이는 변수에 값을 할당하는 것과 유사합니다.

Set Value in Constructor
class Demo{
   public Demo(){
      FirstName = "DemoName";
   }
   public string FirstName { get; set; }
}
class Program{
   static void Main(){
      Demo obj = new Demo();
      System.Console.WriteLine(obj.FirstName);
      Console.ReadLine();
   }
}

출력

DemoName

C# 6.0 예제

class Demo{
   public string FirstName { get; set; } = "DemoName";
}
class Program{
   static void Main(){
      Demo obj = new Demo();
      System.Console.WriteLine(obj.FirstName);
      Console.ReadLine();
   }
}

출력

DemoName