ExpressionType 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
식 트리에 있는 노드의 형식을 설명합니다.
public enum class ExpressionType
public enum ExpressionType
type ExpressionType =
Public Enum ExpressionType
- 상속
필드
Add | 0 | 숫자 피연산자를 오버플로 검사하지 않고 와 같은 |
AddAssign | 63 | 숫자 피연산자를 오버플로 검사하지 않고 과 같은 |
AddAssignChecked | 74 | 숫자 피연산자를 오버플로 검사하는 와 같은 |
AddChecked | 1 | 숫자 피연산자를 오버플로 검사하는 와 같은 |
And | 2 | C# 및 Visual Basic과 |
AndAlso | 3 | 첫 번째 피연산자가 |
AndAssign | 64 | C#과 같은 |
ArrayIndex | 5 | C# 또는 |
ArrayLength | 4 | 와 같은 |
Assign | 46 | 할당 작업(예: |
Block | 47 | 식 블록입니다. |
Call | 6 | 식의 와 같은 메서드 호출입니다 |
Coalesce | 7 | C# 또는 |
Conditional | 8 | C# 또는 |
Constant | 9 | 상수 값입니다. |
Convert | 10 | C#이나 Visual Basic과 같은 |
ConvertChecked | 11 | C#이나 Visual Basic과 같은 |
DebugInfo | 48 | 디버깅 정보. |
Decrement | 49 | C# 및 Visual Basic과 같은 |
Default | 51 | 기본값입니다. |
Divide | 12 | 숫자 피연산자를 위한 나누기 연산(예: |
DivideAssign | 65 | 숫자 피연산자를 위한 분할 복합 할당 작업(예: |
Dynamic | 50 | 동적 연산입니다. |
Equal | 13 | C# 또는 |
ExclusiveOr | 14 | C# 또는 Visual Basic과 같은 |
ExclusiveOrAssign | 66 | C#과 같은 |
Extension | 52 | 확장 식입니다. |
Goto | 53 | C# 또는 |
GreaterThan | 15 | 와 같은 |
GreaterThanOrEqual | 16 | "보다 크거나 같음" 비교(예: |
Increment | 54 | C# 및 Visual Basic과 같은 |
Index | 55 | 인덱스 연산이거나 인수를 받는 속성에 액세스하는 연산입니다. |
Invoke | 17 | 대리자 또는 람다 식(예: |
IsFalse | 84 |
|
IsTrue | 83 |
|
Label | 56 | 레이블입니다. |
Lambda | 18 | C# 또는 |
LeftShift | 19 | 와 같은 |
LeftShiftAssign | 67 | 와 같은 |
LessThan | 20 | 와 같은 |
LessThanOrEqual | 21 | 와 같은 |
ListInit | 22 | 새 IEnumerable 개체를 만들고 C# 또는 |
Loop | 58 | 또는 |
MemberAccess | 23 | 필드 또는 속성(예: |
MemberInit | 24 | C# 또는 |
Modulo | 25 | C# 또는 |
ModuloAssign | 68 | 산술 나머지 복합 할당 작업(예: |
Multiply | 26 | 숫자 피연산자를 오버플로 검사하지 않고 과 같은 |
MultiplyAssign | 69 | 숫자 피연산자를 오버플로 검사하지 않고 과 같은 |
MultiplyAssignChecked | 75 | 숫자 피연산자를 오버플로 검사하는 와 같은 |
MultiplyChecked | 27 | 숫자 피연산자를 오버플로 검사하는 과 같은 |
Negate | 28 | 산술 부정 연산(예: |
NegateChecked | 30 | 오버플로 검사가 있는 산술 부정 연산(예: |
New | 31 | 생성자를 호출하여 와 같은 |
NewArrayBounds | 33 | C# 또는 |
NewArrayInit | 32 | 새 1차원 배열을 만들고 C# 또는 |
Not | 34 | 비트 보수 또는 논리 부정 연산입니다. C#에서는 정수 계열 형식 및 부울 값의 |
NotEqual | 35 | C# 또는 |
OnesComplement | 82 | C#과 같은 |
Or | 36 | C# 또는 Visual Basic과 같은 |
OrAssign | 70 | C#과 같은 |
OrElse | 37 | C# 또는 |
Parameter | 38 | 식의 컨텍스트에 정의된 매개 변수 또는 변수에 대한 참조입니다. 자세한 내용은 ParameterExpression를 참조하세요. |
PostDecrementAssign | 80 | 단항 후위 감소(예: |
PostIncrementAssign | 79 | 단항 후위 증가(예: |
Power | 39 | Visual Basic과 같이 |
PowerAssign | 71 | Visual Basic과 같이 |
PreDecrementAssign | 78 | 단항 접두사 감소(예: |
PreIncrementAssign | 77 | 단항 접두사 증가(예: |
Quote | 40 | Expression 형식의 상수 값이 있는 식입니다. Quote 노드에는 표현된 식의 컨텍스트에 정의된 매개 변수에 대한 참조가 포함될 수 있습니다. |
RightShift | 41 | 와 같은 |
RightShiftAssign | 72 | 와 같은 |
RuntimeVariables | 57 | 런타임 변수 목록입니다. 자세한 내용은 RuntimeVariablesExpression를 참조하세요. |
Subtract | 42 | 숫자 피연산자를 오버플로 검사하지 않고 과 같은 |
SubtractAssign | 73 | 숫자 피연산자를 오버플로 검사하지 않고 와 같은 |
SubtractAssignChecked | 76 | 숫자 피연산자를 오버플로 검사하는 와 같은 |
SubtractChecked | 43 | 숫자 피연산자를 오버플로 검사하는 와 같은 |
Switch | 59 | C#의 |
Throw | 60 | 와 같은 |
Try | 61 |
|
TypeAs | 44 | C# 또는 Visual Basic과 같이 |
TypeEqual | 81 | 정확한 형식 테스트입니다. |
TypeIs | 45 | C# 또는 |
UnaryPlus | 29 | 와 같은 |
Unbox | 62 | MSIL 명령 |
설명
이 형식의 각 열거형 값에 대한 자세한 내용은 동적 언어 런타임 개요를 참조하세요.
적용 대상
.NET