ExpressionType 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
식 트리에 있는 노드의 형식을 설명합니다.
public enum class ExpressionType
public enum ExpressionType
type ExpressionType =
Public Enum ExpressionType
- 상속
필드
| Name | 값 | Description |
|---|---|---|
| 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 명령 |
설명
이 형식의 각 열거형 값에 대한 자세한 내용은 동적 언어 런타임 개요를 참조하세요.