연산자(2)
-
[VB.NET] OrElse 연산자가 뭐지? 첨보네
VB.NET은 이전 VB에 비해서 정말 많은 기능이 추가됐는데 OrElse도 그중 하나이다. 이게 처음에는 있다는 사실 자체를 몰라서 못쓰지만, 알게 되면 아주 유용한 연산자이니 OrElse를 사용하는 이유를 이번에 제대로 알아보도록 하자. 연산자 하나를 설명하는 포스팅이라 내용이 간단하니 부담없이 확인해보도록 하자. 아래 두개의 If문을 확인해보자. Dim val1, val2, val3 As Boolean val1 = True : val2 = False : val3 = False If val1 = True Or val2 = True Or val3 = True Then MsgBox("True") End If If val1 = True OrElse val2 = True OrElse val3 = True T..
2024.04.12 -
VB.NET의 특이한 연산자 ?. 이게 뭐지?
여태 몰랐는데 정말 특이한 연산자를 하나 발견했다. ?. - 물음표와 점이 하나의 연산자라고 생각해야 할 듯 하다. 한마디로 설명하면 "Null 조건부 연산자" 란다. 이게 도대체 뭔뜻일까? 간략히 예제를 하나 들어보자. 아래처럼 간단히 문자열 리스트를 정의했다고 가정해보자. Dim lpList As List(Of String) 여기서 lpList는 단순 정의만 했을때는 Nothing 상태이다. 이 상태에서 lpList.Count 와 같은 문장을 실행하면 아래와 같은 오류 메시지가 발생하게 된다. 우리는 이 문제점을 잘 알고 있다. 그래서 항상 아래와 같이 오류가 발생하지 않도록 미리 확인후 처리하는게 어느정도 몸에 배어 있을 것이다. If lpList IsNot Nothing Then If lpList..
2023.09.02