NullGuardΒ λΌκ³ μΈμλ‘ null λμ΄μ€λ κ±Έ λ°νμμμ μμΈ λ리λ κΈ°λ²μ΄ μμ
void SomeMethod( [notNull] object arg){
}
λ¨Έ μ΄λ° 건λ°, λμ²΄ν¬ μΌμΌμ΄ μ μ¨μ€λ λλκΉ μ°Έ νΈνκ³ μ’μ.
κ·Όλ° μ λν°λΌμ, μ λν°λΌμ μλ¨
γ γ !!!
C# 8.0 λλ©΄ ν΄κ²°λ ν λ κ·ΈλκΉμ§λ κ± λμ²΄ν¬ μΌμΌμ΄ μ¨μ£Όλ μ λ°μ μμ κ² κ°μ
μ°μΈνλ€...
μλλ μ½μ§νλ©° λ°°μ΄κ±° κΈ°λ‘μ΄λ κ΄μ¬μμ μ½μ΄λ³΄μΈμ€.
https://blog.naver.com/raveneer/221810011086
https://blog.naver.com/raveneer/221809864948
https://blog.naver.com/raveneer/221809181933
ν΄λΉ λκΈμ μμ λμμ΅λλ€.
그건 λ¬Έμ λ₯Ό ν¬μμν€λ κ±°λΌμ μ§μνκ³ μμ. κΌ νμν λλ§ μ¨μΌ
μ΄λ²€νΈ μμ€ν μλ λ°λμ μ¨μΌνμ§λ§
8.0 λ§λ ΅λ€
λ§€κ°λ³μμλ μ΄νΈλ¦¬λ·°νΈλ₯Ό λ¬ μ μμꡬλ
c# 8.0 μΈμ΄ μ¬μ 보λ μ΄κ±΄ λ κ° μΈμ΄ μμ€. var array = [1...10] μ΄λ°κ±°λ λ¨. νμ΄μ¨λ νꡬλ§μ
μ¬ν΄ λμ μ΄ μμ λΌμλ€κ³ νλ€λ§ μ΄μ μλ€λ€ λ‘λλ§΅μ λͺ» λ―Ώκ² λ€