Interaction.Switch(Object[]) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
식 목록을 계산하고 목록에서 Object
인 첫 번째 식에 해당하는 True
값을 반환합니다.
public:
static System::Object ^ Switch(... cli::array <System::Object ^> ^ VarExpr);
public static object? Switch (params object?[]? VarExpr);
public static object Switch (params object[] VarExpr);
static member Switch : obj[] -> obj
Public Function Switch (ParamArray VarExpr As Object()) As Object
매개 변수
- VarExpr
- Object[]
필수 요소. Object
매개 변수 배열입니다. 요소의 수는 짝수여야 합니다. 쉼표로 구분된 Object
변수나 식의 목록 또는 1차원 배열의 Object
요소를 사용할 수 있습니다.
반환
식 목록을 계산하고 목록에서 Object
인 첫 번째 식에 해당하는 True
값을 반환합니다.
예외
인수 개수가 홀수 개입니다.
예제
다음 예제에서는 함수를 Switch
사용하여 도시의 이름과 일치하는 언어의 이름을 반환합니다. 이어야 합니다 Option Strict
Off
.
Function matchLanguage(ByVal cityName As String) As String
Return CStr(Microsoft.VisualBasic.Switch(
cityName = "London", "English",
cityName = "Rome", "Italian",
cityName = "Paris", "French"))
End Function
네임스페이 System.Diagnostics 스에 라는 Switch클래스도 포함되어 있으므로 함수에 대한 호출은 Switch
네임스페이 Microsoft.VisualBasic 스로 정규화되어야 합니다.
설명
에 제공된 VarExpr
인수는 쌍을 이루는 식과 값으로 구성됩니다. 함수는 Switch
에서 가장 낮은 인덱스에서 가장 높은 인덱 VarExpr
스까지의 홀수 식을 평가하고 로 계산되는 첫 번째 식과 연결된 짝수 값을 반환합니다 True
. 예를 들어 가 이면 VarExpr(0)
는 Switch
True
를 반환VarExpr(1)
하고, 가 False
이지만 VarExpr(2)
이면 VarExpr(0)
은 True
Switch
를 반환VarExpr(3)
합니다.
인수 Switch
를 제공하지 않으면 를 VarExpr
반환합니다Nothing
.
참고
인수 목록의 식에는 함수 호출이 포함될 수 있습니다. 에 대한 호출 Switch
에 대한 인수 목록을 준비하는 과정의 일부로 Visual Basic 컴파일러는 모든 식의 모든 함수를 호출합니다. 즉, 인수 목록 True
의 앞부분에 있는 식이 인 경우 호출되지 않는 특정 함수를 사용할 수 없습니다.
적용 대상
추가 정보
.NET