다음을 통해 공유


System.Linq.Expressions.BinaryExpression 클래스

이 문서는 이 API에 대한 참조 설명서를 보충하는 추가 설명을 제공합니다.

BinaryExpression 클래스는 이항 연산자가 있는 식을 나타내는 클래스입니다.

다음 표는 BinaryExpression 속성이 나타내는 특정 노드 유형을 가진 NodeType을 생성하는 데 사용할 수 있는 팩터리 메서드를 요약하고 있습니다. 각 테이블에는 산술 또는 비트와 같은 특정 연산 클래스에 대한 정보가 포함되어 있습니다.

이진 산술 연산

노드 형식 팩토리 메서드
Add Add
AddChecked AddChecked
Divide Divide
Modulo Modulo
Multiply Multiply
MultiplyChecked MultiplyChecked
Power Power
Subtract Subtract
SubtractChecked SubtractChecked

비트 연산

노드 형식 팩토리 메서드
And And
Or Or
ExclusiveOr ExclusiveOr

시프트 연산

노드 형식 팩토리 메서드
LeftShift LeftShift
RightShift RightShift

조건부 논리 연산

노드 형식 팩토리 메서드
AndAlso AndAlso
OrElse OrElse

비교 작업

노드 형식 팩토리 메서드
Equal Equal
NotEqual NotEqual
GreaterThanOrEqual GreaterThanOrEqual
GreaterThan GreaterThan
LessThan LessThan
LessThanOrEqual LessThanOrEqual

병합 작업

노드 형식 팩토리 메서드
Coalesce Coalesce

배열 인덱싱 작업

노드 형식 팩토리 메서드
ArrayIndex ArrayIndex

또한 MakeBinary 메서드를 사용하여 BinaryExpression를 생성할 수도 있습니다. 이러한 팩터리 메서드를 사용하여 이진 연산을 나타내는 모든 노드 유형의 BinaryExpression를 생성할 수 있습니다. 형식 NodeType 인 이러한 메서드의 매개 변수는 원하는 노드 형식을 지정합니다.