Open sandboxFocus

Interface ISwitchExpression

Expression that represent a switch (conditional statement with multiple branches).

Namespace: PostSharp.Reflection.MethodBody
Assembly: PostSharp.dll
Syntax
public interface ISwitchExpression : IExpression, IMethodBodyElement
Remarks

This interface represents the MSIL switch statement, not the C# statement. The main difference is that switch cases have no value: the value of a switch case is equal to its position in the list of Targets.

Properties

Name Description
Condition

Gets the condition expression.

Targets

Gets the list of target blocks.