Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Expression.Switch Method (Expression, Expression, MethodInfo, IEnumerable<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)
public static SwitchExpression Switch(
	Expression switchValue,
	Expression defaultBody,
	MethodInfo comparison,
	IEnumerable<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.Collections.Generic.IEnumerable<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.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.