OperationKind Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 . |