ย  ย  ย  ย  public Person Person => new Person();

ย  ย  ย  ย  public Person Person2 { get; } = new Person();


๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์œ„์—๊ฑฐ๋ž‘ ์•„๋ž˜๊ฑฐ๋ž‘ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•จ 8ใ……8

์œ„์— ํ”„๋กœํผํ‹ฐ๋ฅผ์€ ์ž์„ธํžˆ ์‚ดํŽด๋ณด์ž!


ย  ย  ย  ย  public Person Person

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  get

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  return new Person();

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  }


ย  ย  ย  ย  private Person person2 = new Person();

ย  ย  ย  ย  public Person Person2

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  get { return person2; }

ย  ย  ย  ย  }


์œ„์—๊ฑฐ๋Š” ํ˜ธ์ถœํ• ๋•Œ๋งˆ๋‹ค ๊ณ„์† ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด์„œ ์„ฑ๋Šฅ์ƒ์•ˆ์ข‹๊ณ 

์•„๋ž˜๋Š” ์ƒ์„ฑ์ž์—์„œ ๊ฐ์ฒด๋ฅผ๋งŒ๋“ค๊ณ  ๊ทธ๊ฑธ ํ˜ธ์ถœํ•จ


ํ•˜์ง€๋งŒ ์ƒ์„ฑ์ž์—์„œ ๊ฐ์ฒด๋งŒ๋“ค๊ธด ์‹ซ๊ณ 

ํ˜ธ์ถœํ• ๋•Œ ๋”ฑ ํ•œ๋ฒˆ๋งŒ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์ˆœ์—†์„๊นŒ!?


ย  ย  ย  ย  private Person person;

ย  ย  ย  ย  public Person Person => person ??= new Person();


๋