Expression.Switch Method (Expression, Expression, MethodInfo, array<SwitchCase>[]()[])

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Creates a SwitchExpression that represents a switch statement that has a default case.

Namespace: System.Linq.Expressions
Assembly: System.Core (in System.Core.dll)


Public Shared Function Switch ( _
    switchValue As Expression, _
    defaultBody As Expression, _
    comparison As MethodInfo, _
    ParamArray cases As SwitchCase() _
) As SwitchExpression
public static SwitchExpression Switch(
    Expression switchValue,
    Expression defaultBody,
    MethodInfo comparison,
    params SwitchCase[] cases


Return Value

Type: System.Linq.Expressions..::.SwitchExpression
The created SwitchExpression.

Version Information

Windows Phone OS

Supported in: 8.1, 8.0

See Also


Expression Class

Switch Overload

System.Linq.Expressions Namespace