IsFalse 연산자
업데이트: 2007년 11월
식이 False인지 확인합니다.
사용자 코드에서는 IsFalse를 명시적으로 호출할 수 없지만 Visual Basic 컴파일러는 이 연산자를 사용하여 AndAlso 절에서 코드를 생성할 수 있습니다. 클래스나 구조체를 정의한 다음 AndAlso 절에서 해당 형식의 변수를 사용하는 경우 해당 클래스나 구조체에 대해 IsFalse를 정의해야 합니다.
컴파일러는 IsFalse와 IsTrue 연산자를 일치하는 쌍으로 간주합니다. 즉, 둘 중 하나를 정의할 경우 다른 하나도 정의해야 합니다.
참고: |
---|
IsFalse 연산자는 필요에 따라 오버로드할 수 있습니다. 즉, 피연산자의 형식이 특정 클래스 또는 구조체인 경우 해당 클래스나 구조체에서 이 연산자의 동작을 다시 정의할 수 있습니다. 코드에서 이러한 클래스나 구조체에 대해 이 연산자를 사용할 때는 다시 정의된 동작을 알고 있어야 합니다. 자세한 내용은 연산자 프로시저를 참조하십시오. |
예제
다음 코드 예제에서는 IsFalse와 IsTrue 연산자에 대한 정의를 포함하는 구조체의 구조를 정의합니다.
Public Structure p
Dim a As Double
Public Shared Operator IsFalse(ByVal w As p) As Boolean
Dim b As Boolean
' Insert code to calculate IsFalse of w.
Return b
End Operator
Public Shared Operator IsTrue(ByVal w As p) As Boolean
Dim b As Boolean
' Insert code to calculate IsTrue of w.
Return b
End Operator
End Structure