VB.NET의 특이한 연산자 ?. 이게 뭐지?
여태 몰랐는데 정말 특이한 연산자를 하나 발견했다. ?. - 물음표와 점이 하나의 연산자라고 생각해야 할 듯 하다. 한마디로 설명하면 "Null 조건부 연산자" 란다. 이게 도대체 뭔뜻일까? 간략히 예제를 하나 들어보자. 아래처럼 간단히 문자열 리스트를 정의했다고 가정해보자. Dim lpList As List(Of String) 여기서 lpList는 단순 정의만 했을때는 Nothing 상태이다. 이 상태에서 lpList.Count 와 같은 문장을 실행하면 아래와 같은 오류 메시지가 발생하게 된다. 우리는 이 문제점을 잘 알고 있다. 그래서 항상 아래와 같이 오류가 발생하지 않도록 미리 확인후 처리하는게 어느정도 몸에 배어 있을 것이다. If lpList IsNot Nothing Then If lpList..
2023.09.02