Expression.Switch Method (Expression, Expression, MethodInfo, SwitchCase())

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

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

'Declaration
Public Shared Function Switch ( _
	switchValue As Expression, _
	defaultBody As Expression, _
	comparison As MethodInfo, _
	ParamArray cases As SwitchCase() _
) As SwitchExpression

Parameters

switchValue
Type: System.Linq.Expressions.Expression
The value to be tested against each case.
defaultBody
Type: System.Linq.Expressions.Expression
The result of the switch if switchValue does not match any of the cases.
comparison
Type: System.Reflection.MethodInfo
The equality comparison method to use.
cases
Type: System.Linq.Expressions.SwitchCase()
The set of cases for this switch expression.

Silverlight

Supported in: 5, 4

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

ADD
Show: