[C#] Property Pattern Matching์ผ๋ก null ์ฒดํฌ์ ์์ฑ ๊ฒ์ฌ๋ฅผ ํ ๋ฒ์ ํ๊ธฐ๋ฐฐ๊ฒฝ์ฝ๋ ๋ฆฌ๋ทฐ ์ค ์ฒ์ ๋ณด๋ ๋ฌธ๋ฒ์ ๋ฐ๊ฒฌํ๋ค.if (obj is not { IsValid: true }) return false;์๊ณ ๋ณด๋ C# 9.0์์ ๋์ ๋ ์์ฑ ํจํด ๋งค์นญ(Property Pattern Matching)์ด์๋ค.๋ด์ฉ๊ธฐ๋ณธ ๋ฌธ๋ฒis { ์์ฑ: ๊ฐ } ํํ๋ก, ๊ฐ์ฒด๊ฐ null์ด ์๋๊ณ ํด๋น ์์ฑ์ด ํน์ ๊ฐ์ธ์ง ํ ๋ฒ์ ๊ฒ์ฌํ๋ค.// ์์ฑ ํจํด ๋งค์นญif (obj is { IsValid: true })// ์์ ๋์ผํ ์๋ฏธif (obj != null && obj.IsValid == true)not๊ณผ ์กฐํฉis not์ ๋ถ์ด๋ฉด ์กฐ๊ฑด์ ๋ฐ์ ์ํฌ ์ ์๋ค.// ์์ฑ ํจํด ๋งค์นญ + notif (obj ..