CodeBinaryOperatorExpression Класс

Определение

Представляет выражение, состоящее из двоичной операции между двумя выражениями.

public ref class CodeBinaryOperatorExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeBinaryOperatorExpression : System.CodeDom.CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeBinaryOperatorExpression = class
    inherit CodeExpression
Public Class CodeBinaryOperatorExpression
Inherits CodeExpression
Наследование
CodeBinaryOperatorExpression
Атрибуты

Примеры

В этом примере показано использование a CodeBinaryOperatorExpression для добавления двух чисел вместе.

// This CodeBinaryOperatorExpression represents the addition of 1 and 2.
CodeBinaryOperatorExpression addMethod = new CodeBinaryOperatorExpression(

    // Left operand.
    new CodePrimitiveExpression(1),

    // CodeBinaryOperatorType enumeration value of Add.
    CodeBinaryOperatorType.Add,

    // Right operand.
    new CodePrimitiveExpression(2) );

// A C# code generator produces the following source code for the preceeding example code:

// (1 + 2)
' This CodeBinaryOperatorExpression represents the addition of 1 and 2.
Dim addMethod As New CodeBinaryOperatorExpression( _
   New CodePrimitiveExpression(1), _         
   CodeBinaryOperatorType.Add, _            
   New CodePrimitiveExpression(2) )        

' A Visual Basic code generator produces the following source code for the preceeding example code:	

' (1 + 2)

Комментарии

CodeBinaryOperatorExpression можно использовать для представления выражений кода, включающих двоичный оператор. Ниже приведены некоторые примеры двоичных операторов: равенство (==), добавление (+) и побитовое (|) операторы. Перечисление CodeBinaryOperatorType представляет набор базовых, часто используемых двоичных операторов, поддерживаемых во многих языках.

Конструкторы

Имя Описание
CodeBinaryOperatorExpression()

Инициализирует новый экземпляр класса CodeBinaryOperatorExpression.

CodeBinaryOperatorExpression(CodeExpression, CodeBinaryOperatorType, CodeExpression)

Инициализирует новый экземпляр CodeBinaryOperatorExpression класса с помощью указанных параметров.

Свойства

Имя Описание
Left

Возвращает или задает выражение кода слева от оператора.

Operator

Возвращает или задает оператор в выражении двоичного оператора.

Right

Возвращает или задает выражение кода справа от оператора.

UserData

Возвращает определяемые пользователем данные для текущего объекта.

(Унаследовано от CodeObject)

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел