語言

OperationKind 列舉

定義

所有類型的操作,包括語句和表達式。

public enum class OperationKind
public enum OperationKind
type OperationKind = 
Public Enum OperationKind
繼承
OperationKind

欄位

名稱 值 Description
None 0

表示尚未 IOperation 實作的結構。

Invalid 1

表示一個 IInvalidOperation。

Block 2

表示一個 IBlockOperation。

VariableDeclarationGroup 3

表示一個 IVariableDeclarationGroupOperation。

Switch 4

表示一個 ISwitchOperation。

Loop 5

表示一個 ILoopOperation。 這進一步由 區分。LoopKind

Labeled 6

表示一個 ILabeledOperation。

Branch 7

表示一個 IBranchOperation。

Empty 8

表示一個 IEmptyOperation。

Return 9

表示一個 IReturnOperation。

YieldBreak 10

表示一個 IReturnOperation。 這涉及 yield break 語義。

Lock 11

表示一個 ILockOperation。

Try 12

表示一個 ITryOperation。

Using 13

表示一個 IUsingOperation。

YieldReturn 14

表示一個 IReturnOperation。 這具有產出報酬語意。

ExpressionStatement 15

表示一個 IExpressionStatementOperation。

LocalFunction 16

表示一個 ILocalFunctionOperation。

Stop 17

表示一個 IStopOperation。

End 18

表示一個 IEndOperation。

RaiseEvent 19

表示一個 IRaiseEventOperation。

Literal 20

表示一個 ILiteralOperation。

Conversion 21

表示一個 IConversionOperation。

Invocation 22

表示一個 IInvocationOperation。

ArrayElementReference 23

表示一個 IArrayElementReferenceOperation。

LocalReference 24

表示一個 ILocalReferenceOperation。

ParameterReference 25

表示一個 IParameterReferenceOperation。

FieldReference 26

表示一個 IFieldReferenceOperation。

MethodReference 27

表示一個 IMethodReferenceOperation。

PropertyReference 28

表示一個 IPropertyReferenceOperation。

EventReference 30

表示一個 IEventReferenceOperation。

Unary 31

表示一個 IUnaryOperation。

UnaryOperator 31

表示一個 IUnaryOperation。 請改用 Unary。

Binary 32

表示一個 IBinaryOperation。

BinaryOperator 32

表示一個 IBinaryOperation。 請改用 Binary。

Conditional 33

表示一個 IConditionalOperation。

Coalesce 34

表示一個 ICoalesceOperation。

AnonymousFunction 35

表示一個 IAnonymousFunctionOperation。

ObjectCreation 36

表示一個 IObjectCreationOperation。

TypeParameterObjectCreation 37

表示一個 ITypeParameterObjectCreationOperation。

ArrayCreation 38

表示一個 IArrayCreationOperation。

InstanceReference 39

表示一個 IInstanceReferenceOperation。

IsType 40

表示一個 IIsTypeOperation。

Await 41

表示一個 IAwaitOperation。

SimpleAssignment 42

表示一個 ISimpleAssignmentOperation。

CompoundAssignment 43

表示一個 ICompoundAssignmentOperation。

Parenthesized 44

表示一個 IParenthesizedOperation。

EventAssignment 45

表示一個 IEventAssignmentOperation。

ConditionalAccess 46

表示一個 IConditionalAccessOperation。

ConditionalAccessInstance 47

表示一個 IConditionalAccessInstanceOperation。

InterpolatedString 48

表示一個 IInterpolatedStringOperation。

AnonymousObjectCreation 49

表示一個 IAnonymousObjectCreationOperation。

ObjectOrCollectionInitializer 50

表示一個 IObjectOrCollectionInitializerOperation。

MemberInitializer 51

表示一個 IMemberInitializerOperation。

CollectionElementInitializer 52

表示一個 ICollectionElementInitializerOperation。

NameOf 53

表示一個 INameOfOperation。

Tuple 54

表示一個 ITupleOperation。

DynamicObjectCreation 55

表示一個 IDynamicObjectCreationOperation。

DynamicMemberReference 56

表示一個 IDynamicMemberReferenceOperation。

DynamicInvocation 57

表示一個 IDynamicInvocationOperation。

DynamicIndexerAccess 58

表示一個 IDynamicIndexerAccessOperation。

TranslatedQuery 59

表示一個 ITranslatedQueryOperation。

DelegateCreation 60

表示一個 IDelegateCreationOperation。

DefaultValue 61

表示一個 IDefaultValueOperation。

TypeOf 62

表示一個 ITypeOfOperation。

SizeOf 63

表示一個 ISizeOfOperation。

AddressOf 64

表示一個 IAddressOfOperation。

IsPattern 65

表示一個 IIsPatternOperation。

Increment 66

表示一個 IIncrementOrDecrementOperation。 此符號用作遞增運算子

Throw 67

表示一個 IThrowOperation。

Decrement 68

表示一個 IIncrementOrDecrementOperation。 此運算子被用作遞減運算子

DeconstructionAssignment 69

表示一個 IDeconstructionAssignmentOperation。

DeclarationExpression 70

表示一個 IDeclarationExpressionOperation。

OmittedArgument 71

表示一個 IOmittedArgumentOperation。

FieldInitializer 72

表示一個 IFieldInitializerOperation。

VariableInitializer 73

表示一個 IVariableInitializerOperation。

PropertyInitializer 74

表示一個 IPropertyInitializerOperation。

ParameterInitializer 75

表示一個 IParameterInitializerOperation。

ArrayInitializer 76

表示一個 IArrayInitializerOperation。

VariableDeclarator 77

表示一個 IVariableDeclaratorOperation。

VariableDeclaration 78

表示一個 IVariableDeclarationOperation。

Argument 79

表示一個 IArgumentOperation。

CatchClause 80

表示一個 ICatchClauseOperation。

SwitchCase 81

表示一個 ISwitchCaseOperation。

CaseClause 82

表示一個 ICaseClauseOperation。 這進一步由 區分。CaseKind

InterpolatedStringText 83

表示一個 IInterpolatedStringTextOperation。

Interpolation 84

表示一個 IInterpolationOperation。

ConstantPattern 85

表示一個 IConstantPatternOperation。

DeclarationPattern 86

表示一個 IDeclarationPatternOperation。

TupleBinary 87

表示一個 ITupleBinaryOperation。

TupleBinaryOperator 87

表示一個 ITupleBinaryOperation。 請改用 TupleBinary。

MethodBody 88

表示一個 IMethodBodyOperation。

MethodBodyOperation 88

表示一個 IMethodBodyOperation。 請改用 MethodBody。

ConstructorBody 89

表示一個 IConstructorBodyOperation。

ConstructorBodyOperation 89

表示一個 IConstructorBodyOperation。 請改用 ConstructorBody。

Discard 90

表示一個 IDiscardOperation。

FlowCapture 91

表示一個 IFlowCaptureOperation。

FlowCaptureReference 92

表示一個 IFlowCaptureReferenceOperation。

IsNull 93

表示一個 IIsNullOperation。

CaughtException 94

表示一個 ICaughtExceptionOperation。

StaticLocalInitializationSemaphore 95

表示一個 IStaticLocalInitializationSemaphoreOperation。

FlowAnonymousFunction 96

表示一個 IFlowAnonymousFunctionOperation。

CoalesceAssignment 97

表示一個 ICoalesceAssignmentOperation。

Range 99

表示一個 IRangeOperation。

ReDim 101

表示一個 IReDimOperation。

ReDimClause 102

表示一個 IReDimClauseOperation。

RecursivePattern 103

表示一個 IRecursivePatternOperation。

DiscardPattern 104

表示一個 IDiscardPatternOperation。

SwitchExpression 105

表示一個 ISwitchExpressionOperation。

SwitchExpressionArm 106

表示一個 ISwitchExpressionArmOperation。

PropertySubpattern 107

表示一個 IPropertySubpatternOperation。

UsingDeclaration 108

表示一個 IUsingDeclarationOperation。

NegatedPattern 109

表示一個 INegatedPatternOperation。

BinaryPattern 110

表示一個 IBinaryPatternOperation。

TypePattern 111

表示一個 ITypePatternOperation。

RelationalPattern 112

表示一個 IRelationalPatternOperation。

With 113

表示一個 IWithOperation。

InterpolatedStringHandlerCreation 114

表示一個 IInterpolatedStringHandlerCreationOperation。

InterpolatedStringAddition 115

表示一個 IInterpolatedStringAdditionOperation。

InterpolatedStringAppendLiteral 116

表示一個 IInterpolatedStringAppendOperation。 此附加詞屬於字面成分

InterpolatedStringAppendFormatted 117

表示一個 IInterpolatedStringAppendOperation。 此附加部分屬於插值成分

InterpolatedStringAppendInvalid 118

表示一個 IInterpolatedStringAppendOperation。 此附加詞無效

InterpolatedStringHandlerArgumentPlaceholder 119

表示一個 IInterpolatedStringHandlerArgumentPlaceholderOperation。

FunctionPointerInvocation 120

表示一個 IFunctionPointerInvocationOperation。

ListPattern 121

表示一個 IListPatternOperation。

SlicePattern 122

表示一個 ISlicePatternOperation。

ImplicitIndexerReference 123

表示一個 IImplicitIndexerReferenceOperation。

Utf8String 124

表示一個 IUtf8StringOperation。

Attribute 125

表示一個 IAttributeOperation。

InlineArrayAccess 126

表示一個 IInlineArrayAccessOperation。

CollectionExpression 127

表示一個 ICollectionExpressionOperation。

Spread 128

表示一個 ISpreadOperation。

CollectionExpressionElementsPlaceholder 129

表示一個 ICollectionExpressionElementsPlaceholderOperation。

適用於