OperationKind 枚举

定义

所有类型的操作,包括 语句和表达式。

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

字段

AddressOf 64

指示 IAddressOfOperation

AnonymousFunction 35

指示 IAnonymousFunctionOperation

AnonymousObjectCreation 49

指示 IAnonymousObjectCreationOperation

Argument 79

指示 IArgumentOperation

ArrayCreation 38

指示 IArrayCreationOperation

ArrayElementReference 23

指示 IArrayElementReferenceOperation

ArrayInitializer 76

指示 IArrayInitializerOperation

Attribute 125

指示 IAttributeOperation

Await 41

指示 IAwaitOperation

Binary 32

指示 IBinaryOperation

BinaryOperator 32

指示 IBinaryOperation。 请改用 Binary

BinaryPattern 110

指示 IBinaryPatternOperation

Block 2

指示 IBlockOperation

Branch 7

指示 IBranchOperation

CaseClause 82

指示 ICaseClauseOperation。 这由 CaseKind进一步区分。

CatchClause 80

指示 ICatchClauseOperation

CaughtException 94

指示 ICaughtExceptionOperation

Coalesce 34

指示 ICoalesceOperation

CoalesceAssignment 97

指示 ICoalesceAssignmentOperation

CollectionElementInitializer 52

指示 ICollectionElementInitializerOperation

CollectionExpression 127

指示 ICollectionExpressionOperation

CompoundAssignment 43

指示 ICompoundAssignmentOperation

Conditional 33

指示 IConditionalOperation

ConditionalAccess 46

指示 IConditionalAccessOperation

ConditionalAccessInstance 47

指示 IConditionalAccessInstanceOperation

ConstantPattern 85

指示 IConstantPatternOperation

ConstructorBody 89

指示 IConstructorBodyOperation

ConstructorBodyOperation 89

指示 IConstructorBodyOperation。 请改用 ConstructorBody

Conversion 21

指示 IConversionOperation

DeclarationExpression 70

指示 IDeclarationExpressionOperation

DeclarationPattern 86

指示 IDeclarationPatternOperation

DeconstructionAssignment 69

指示 IDeconstructionAssignmentOperation

Decrement 68

指示 IIncrementOrDecrementOperation。 这用作递减运算符

DefaultValue 61

指示 IDefaultValueOperation

DelegateCreation 60

指示 IDelegateCreationOperation

Discard 90

指示 IDiscardOperation

DiscardPattern 104

指示 IDiscardPatternOperation

DynamicIndexerAccess 58

指示 IDynamicIndexerAccessOperation

DynamicInvocation 57

指示 IDynamicInvocationOperation

DynamicMemberReference 56

指示 IDynamicMemberReferenceOperation

DynamicObjectCreation 55

指示 IDynamicObjectCreationOperation

Empty 8

指示 IEmptyOperation

End 18

指示 IEndOperation

EventAssignment 45

指示 IEventAssignmentOperation

EventReference 30

指示 IEventReferenceOperation

ExpressionStatement 15

指示 IExpressionStatementOperation

FieldInitializer 72

指示 IFieldInitializerOperation

FieldReference 26

指示 IFieldReferenceOperation

FlowAnonymousFunction 96

指示 IFlowAnonymousFunctionOperation

FlowCapture 91

指示 IFlowCaptureOperation

FlowCaptureReference 92

指示 IFlowCaptureReferenceOperation

FunctionPointerInvocation 120

指示 IFunctionPointerInvocationOperation

ImplicitIndexerReference 123

指示 IImplicitIndexerReferenceOperation

Increment 66

指示 IIncrementOrDecrementOperation。 这用作增量运算符

InlineArrayAccess 126

指示 IInlineArrayAccessOperation

InstanceReference 39

指示 IInstanceReferenceOperation

InterpolatedString 48

指示 IInterpolatedStringOperation

InterpolatedStringAddition 115

指示 IInterpolatedStringAdditionOperation

InterpolatedStringAppendFormatted 117

指示 IInterpolatedStringAppendOperation。 此追加是一个内插组件

InterpolatedStringAppendInvalid 118

指示 IInterpolatedStringAppendOperation。 此追加无效

InterpolatedStringAppendLiteral 116

指示 IInterpolatedStringAppendOperation。 此追加是文本组件

InterpolatedStringHandlerArgumentPlaceholder 119

指示 IInterpolatedStringHandlerArgumentPlaceholderOperation

InterpolatedStringHandlerCreation 114

指示 IInterpolatedStringHandlerCreationOperation

InterpolatedStringText 83

指示 IInterpolatedStringTextOperation

Interpolation 84

指示 IInterpolationOperation

Invalid 1

指示 IInvalidOperation

Invocation 22

指示 IInvocationOperation

IsNull 93

指示 IIsNullOperation

IsPattern 65

指示 IIsPatternOperation

IsType 40

指示 IIsTypeOperation

Labeled 6

指示 ILabeledOperation

ListPattern 121

指示 IListPatternOperation

Literal 20

指示 ILiteralOperation

LocalFunction 16

指示 ILocalFunctionOperation

LocalReference 24

指示 ILocalReferenceOperation

Lock 11

指示 ILockOperation

Loop 5

指示 ILoopOperation。 这由 LoopKind进一步区分。

MemberInitializer 51

指示 IMemberInitializerOperation

MethodBody 88

指示 IMethodBodyOperation

MethodBodyOperation 88

指示 IMethodBodyOperation。 请改用 MethodBody

MethodReference 27

指示 IMethodReferenceOperation

NameOf 53

指示 INameOfOperation

NegatedPattern 109

指示 INegatedPatternOperation

None 0

指示 IOperation 尚未实现的构造的 。

ObjectCreation 36

指示 IObjectCreationOperation

ObjectOrCollectionInitializer 50

指示 IObjectOrCollectionInitializerOperation

OmittedArgument 71

指示 IOmittedArgumentOperation

ParameterInitializer 75

指示 IParameterInitializerOperation

ParameterReference 25

指示 IParameterReferenceOperation

Parenthesized 44

指示 IParenthesizedOperation

PropertyInitializer 74

指示 IPropertyInitializerOperation

PropertyReference 28

指示 IPropertyReferenceOperation

PropertySubpattern 107

指示 IPropertySubpatternOperation

RaiseEvent 19

指示 IRaiseEventOperation

Range 99

指示 IRangeOperation

RecursivePattern 103

指示 IRecursivePatternOperation

ReDim 101

指示 IReDimOperation

ReDimClause 102

指示 IReDimClauseOperation

RelationalPattern 112

指示 IRelationalPatternOperation

Return 9

指示 IReturnOperation

SimpleAssignment 42

指示 ISimpleAssignmentOperation

SizeOf 63

指示 ISizeOfOperation

SlicePattern 122

指示 ISlicePatternOperation

Spread 128

指示 ISpreadOperation

StaticLocalInitializationSemaphore 95

指示 IStaticLocalInitializationSemaphoreOperation

Stop 17

指示 IStopOperation

Switch 4

指示 ISwitchOperation

SwitchCase 81

指示 ISwitchCaseOperation

SwitchExpression 105

指示 ISwitchExpressionOperation

SwitchExpressionArm 106

指示 ISwitchExpressionArmOperation

Throw 67

指示 IThrowOperation

TranslatedQuery 59

指示 ITranslatedQueryOperation

Try 12

指示 ITryOperation

Tuple 54

指示 ITupleOperation

TupleBinary 87

指示 ITupleBinaryOperation

TupleBinaryOperator 87

指示 ITupleBinaryOperation。 请改用 TupleBinary

TypeOf 62

指示 ITypeOfOperation

TypeParameterObjectCreation 37

指示 ITypeParameterObjectCreationOperation

TypePattern 111

指示 ITypePatternOperation

Unary 31

指示 IUnaryOperation

UnaryOperator 31

指示 IUnaryOperation。 请改用 Unary

Using 13

指示 IUsingOperation

UsingDeclaration 108

指示 IUsingDeclarationOperation

Utf8String 124

指示 IUtf8StringOperation

VariableDeclaration 78

指示 IVariableDeclarationOperation

VariableDeclarationGroup 3

指示 IVariableDeclarationGroupOperation

VariableDeclarator 77

指示 IVariableDeclaratorOperation

VariableInitializer 73

指示 IVariableInitializerOperation

With 113

指示 IWithOperation

YieldBreak 10

指示 IReturnOperation。 这具有 yield break 语义。

YieldReturn 14

指示 IReturnOperation。 这具有 yield 返回语义。

适用于