반응형 ? 연산자1 기본기)c#) ?. , ??, ??= 연산자 ?. , ??, ??= 연산자 C# 6 이상에서 사용할 수 있는 null 조건부 연산자는 피연산자가 null이 아닌 것으로 평가되었을 때만 멤버 액세스 ?. 또는 요소 액세스, ?[]연산을 피연산자에게 적용해서 null을 반환을 한다. 예시를 보면 다음과 같다. A?.B.C(); A가 null이 아니면 B는 평가되지 않고 C()는 호출되지 않는다. double SumNumbers(List setsOfNumbers, int indexOfSetToSum) { return setsOfNumbers?[indexOfSetToSum]?.Sum() ?? double.NaN; } var sum1 = SumNumbers(null, 0); Console.WriteLine(sum1); // output: NaN var nu.. 2021. 9. 28. 이전 1 다음 반응형