OperationKind Enum

Definisi

Semua jenis operasi, termasuk pernyataan dan ekspresi.

public enum class OperationKind
public enum OperationKind
type OperationKind = 
Public Enum OperationKind
Warisan
OperationKind

Bidang

Nama Nilai Deskripsi
None 0

IOperation Menunjukkan untuk konstruksi yang belum diimplementasikan.

Invalid 1

IInvalidOperationMenunjukkan .

Block 2

IBlockOperationMenunjukkan .

VariableDeclarationGroup 3

IVariableDeclarationGroupOperationMenunjukkan .

Switch 4

ISwitchOperationMenunjukkan .

Loop 5

ILoopOperationMenunjukkan . Ini lebih dibingkai oleh LoopKind.

Labeled 6

ILabeledOperationMenunjukkan .

Branch 7

IBranchOperationMenunjukkan .

Empty 8

IEmptyOperationMenunjukkan .

Return 9

IReturnOperationMenunjukkan .

YieldBreak 10

IReturnOperationMenunjukkan . Ini telah menghasilkan semantik istirahat.

Lock 11

ILockOperationMenunjukkan .

Try 12

ITryOperationMenunjukkan .

Using 13

IUsingOperationMenunjukkan .

YieldReturn 14

IReturnOperationMenunjukkan . Ini telah menghasilkan kembali semantik.

ExpressionStatement 15

IExpressionStatementOperationMenunjukkan .

LocalFunction 16

ILocalFunctionOperationMenunjukkan .

Stop 17

IStopOperationMenunjukkan .

End 18

IEndOperationMenunjukkan .

RaiseEvent 19

IRaiseEventOperationMenunjukkan .

Literal 20

ILiteralOperationMenunjukkan .

Conversion 21

IConversionOperationMenunjukkan .

Invocation 22

IInvocationOperationMenunjukkan .

ArrayElementReference 23

IArrayElementReferenceOperationMenunjukkan .

LocalReference 24

ILocalReferenceOperationMenunjukkan .

ParameterReference 25

IParameterReferenceOperationMenunjukkan .

FieldReference 26

IFieldReferenceOperationMenunjukkan .

MethodReference 27

IMethodReferenceOperationMenunjukkan .

PropertyReference 28

IPropertyReferenceOperationMenunjukkan .

EventReference 30

IEventReferenceOperationMenunjukkan .

Unary 31

IUnaryOperationMenunjukkan .

UnaryOperator 31

IUnaryOperationMenunjukkan . Gunakan Unary sebagai gantinya.

Binary 32

IBinaryOperationMenunjukkan .

BinaryOperator 32

IBinaryOperationMenunjukkan . Gunakan Binary sebagai gantinya.

Conditional 33

IConditionalOperationMenunjukkan .

Coalesce 34

ICoalesceOperationMenunjukkan .

AnonymousFunction 35

IAnonymousFunctionOperationMenunjukkan .

ObjectCreation 36

IObjectCreationOperationMenunjukkan .

TypeParameterObjectCreation 37

ITypeParameterObjectCreationOperationMenunjukkan .

ArrayCreation 38

IArrayCreationOperationMenunjukkan .

InstanceReference 39

IInstanceReferenceOperationMenunjukkan .

IsType 40

IIsTypeOperationMenunjukkan .

Await 41

IAwaitOperationMenunjukkan .

SimpleAssignment 42

ISimpleAssignmentOperationMenunjukkan .

CompoundAssignment 43

ICompoundAssignmentOperationMenunjukkan .

Parenthesized 44

IParenthesizedOperationMenunjukkan .

EventAssignment 45

IEventAssignmentOperationMenunjukkan .

ConditionalAccess 46

IConditionalAccessOperationMenunjukkan .

ConditionalAccessInstance 47

IConditionalAccessInstanceOperationMenunjukkan .

InterpolatedString 48

IInterpolatedStringOperationMenunjukkan .

AnonymousObjectCreation 49

IAnonymousObjectCreationOperationMenunjukkan .

ObjectOrCollectionInitializer 50

IObjectOrCollectionInitializerOperationMenunjukkan .

MemberInitializer 51

IMemberInitializerOperationMenunjukkan .

CollectionElementInitializer 52

ICollectionElementInitializerOperationMenunjukkan .

NameOf 53

INameOfOperationMenunjukkan .

Tuple 54

ITupleOperationMenunjukkan .

DynamicObjectCreation 55

IDynamicObjectCreationOperationMenunjukkan .

DynamicMemberReference 56

IDynamicMemberReferenceOperationMenunjukkan .

DynamicInvocation 57

IDynamicInvocationOperationMenunjukkan .

DynamicIndexerAccess 58

IDynamicIndexerAccessOperationMenunjukkan .

TranslatedQuery 59

ITranslatedQueryOperationMenunjukkan .

DelegateCreation 60

IDelegateCreationOperationMenunjukkan .

DefaultValue 61

IDefaultValueOperationMenunjukkan .

TypeOf 62

ITypeOfOperationMenunjukkan .

SizeOf 63

ISizeOfOperationMenunjukkan .

AddressOf 64

IAddressOfOperationMenunjukkan .

IsPattern 65

IIsPatternOperationMenunjukkan .

Increment 66

IIncrementOrDecrementOperationMenunjukkan . Ini digunakan sebagai operator tambahan

Throw 67

IThrowOperationMenunjukkan .

Decrement 68

IIncrementOrDecrementOperationMenunjukkan . Ini digunakan sebagai operator dekremen

DeconstructionAssignment 69

IDeconstructionAssignmentOperationMenunjukkan .

DeclarationExpression 70

IDeclarationExpressionOperationMenunjukkan .

OmittedArgument 71

IOmittedArgumentOperationMenunjukkan .

FieldInitializer 72

IFieldInitializerOperationMenunjukkan .

VariableInitializer 73

IVariableInitializerOperationMenunjukkan .

PropertyInitializer 74

IPropertyInitializerOperationMenunjukkan .

ParameterInitializer 75

IParameterInitializerOperationMenunjukkan .

ArrayInitializer 76

IArrayInitializerOperationMenunjukkan .

VariableDeclarator 77

IVariableDeclaratorOperationMenunjukkan .

VariableDeclaration 78

IVariableDeclarationOperationMenunjukkan .

Argument 79

IArgumentOperationMenunjukkan .

CatchClause 80

ICatchClauseOperationMenunjukkan .

SwitchCase 81

ISwitchCaseOperationMenunjukkan .

CaseClause 82

ICaseClauseOperationMenunjukkan . Ini lebih dibingkai oleh CaseKind.

InterpolatedStringText 83

IInterpolatedStringTextOperationMenunjukkan .

Interpolation 84

IInterpolationOperationMenunjukkan .

ConstantPattern 85

IConstantPatternOperationMenunjukkan .

DeclarationPattern 86

IDeclarationPatternOperationMenunjukkan .

TupleBinary 87

ITupleBinaryOperationMenunjukkan .

TupleBinaryOperator 87

ITupleBinaryOperationMenunjukkan . Gunakan TupleBinary sebagai gantinya.

MethodBody 88

IMethodBodyOperationMenunjukkan .

MethodBodyOperation 88

IMethodBodyOperationMenunjukkan . Gunakan MethodBody sebagai gantinya.

ConstructorBody 89

IConstructorBodyOperationMenunjukkan .

ConstructorBodyOperation 89

IConstructorBodyOperationMenunjukkan . Gunakan ConstructorBody sebagai gantinya.

Discard 90

IDiscardOperationMenunjukkan .

FlowCapture 91

IFlowCaptureOperationMenunjukkan .

FlowCaptureReference 92

IFlowCaptureReferenceOperationMenunjukkan .

IsNull 93

IIsNullOperationMenunjukkan .

CaughtException 94

ICaughtExceptionOperationMenunjukkan .

StaticLocalInitializationSemaphore 95

IStaticLocalInitializationSemaphoreOperationMenunjukkan .

FlowAnonymousFunction 96

IFlowAnonymousFunctionOperationMenunjukkan .

CoalesceAssignment 97

ICoalesceAssignmentOperationMenunjukkan .

Range 99

IRangeOperationMenunjukkan .

ReDim 101

IReDimOperationMenunjukkan .

ReDimClause 102

IReDimClauseOperationMenunjukkan .

RecursivePattern 103

IRecursivePatternOperationMenunjukkan .

DiscardPattern 104

IDiscardPatternOperationMenunjukkan .

SwitchExpression 105

ISwitchExpressionOperationMenunjukkan .

SwitchExpressionArm 106

ISwitchExpressionArmOperationMenunjukkan .

PropertySubpattern 107

IPropertySubpatternOperationMenunjukkan .

UsingDeclaration 108

IUsingDeclarationOperationMenunjukkan .

NegatedPattern 109

INegatedPatternOperationMenunjukkan .

BinaryPattern 110

IBinaryPatternOperationMenunjukkan .

TypePattern 111

ITypePatternOperationMenunjukkan .

RelationalPattern 112

IRelationalPatternOperationMenunjukkan .

With 113

IWithOperationMenunjukkan .

InterpolatedStringHandlerCreation 114

IInterpolatedStringHandlerCreationOperationMenunjukkan .

InterpolatedStringAddition 115

IInterpolatedStringAdditionOperationMenunjukkan .

InterpolatedStringAppendLiteral 116

IInterpolatedStringAppendOperationMenunjukkan . Tambahan ini adalah komponen harfiah

InterpolatedStringAppendFormatted 117

IInterpolatedStringAppendOperationMenunjukkan . Tambahan ini adalah komponen interpolasi

InterpolatedStringAppendInvalid 118

IInterpolatedStringAppendOperationMenunjukkan . Penambagan ini tidak valid

InterpolatedStringHandlerArgumentPlaceholder 119

IInterpolatedStringHandlerArgumentPlaceholderOperationMenunjukkan .

FunctionPointerInvocation 120

IFunctionPointerInvocationOperationMenunjukkan .

ListPattern 121

IListPatternOperationMenunjukkan .

SlicePattern 122

ISlicePatternOperationMenunjukkan .

ImplicitIndexerReference 123

IImplicitIndexerReferenceOperationMenunjukkan .

Utf8String 124

IUtf8StringOperationMenunjukkan .

Attribute 125

IAttributeOperationMenunjukkan .

InlineArrayAccess 126

IInlineArrayAccessOperationMenunjukkan .

CollectionExpression 127

ICollectionExpressionOperationMenunjukkan .

Spread 128

ISpreadOperationMenunjukkan .

CollectionExpressionElementsPlaceholder 129

ICollectionExpressionElementsPlaceholderOperationMenunjukkan .

Berlaku untuk