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

May 11, 2014

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 static SwitchExpression Switch(
	Expression switchValue,
	Expression defaultBody,
	MethodInfo comparison,
	params SwitchCase[] cases
)

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.

Windows Phone OS

Supported in: 8.1, 8.0

Show:
© 2014 Microsoft