CodeBinaryOperatorExpression Класс

Определение

Представляет выражение, состоящее из бинарной операции между двумя выражениями.Represents an expression that consists of a binary operation between two expressions.

public ref class CodeBinaryOperatorExpression : System::CodeDom::CodeExpression
public 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
type CodeBinaryOperatorExpression = class
    inherit 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
Атрибуты

Примеры

В этом примере показано использование CodeBinaryOperatorExpression для сложения двух чисел.This example demonstrates use of a CodeBinaryOperatorExpression to add two numbers together.

// This CodeBinaryOperatorExpression represents the addition of 1 and 2.

// Right operand.
CodeBinaryOperatorExpression^ addMethod = gcnew CodeBinaryOperatorExpression( gcnew CodePrimitiveExpression( 1 ),CodeBinaryOperatorType::Add,gcnew 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.
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 может использоваться для представления выражений кода, включающих бинарный оператор.CodeBinaryOperatorExpression can be used to represent code expressions that include a binary operator. Примерами бинарных операторов являются операторы равенства ( == ), сложение ( + ) и Побитовая ( | ).Some examples of binary operators are equality (==), addition (+), and bitwise (|) operators. CodeBinaryOperatorTypeПеречисление представляет набор базовых, часто используемых бинарных операторов, поддерживаемых на многих языках.The CodeBinaryOperatorType enumeration represents a set of basic, commonly used binary operators that are supported in many languages.

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

CodeBinaryOperatorExpression()

Инициализирует новый экземпляр класса CodeBinaryOperatorExpression.Initializes a new instance of the CodeBinaryOperatorExpression class.

CodeBinaryOperatorExpression(CodeExpression, CodeBinaryOperatorType, CodeExpression)

Инициализирует новый экземпляр класса CodeBinaryOperatorExpression, используя заданные параметры.Initializes a new instance of the CodeBinaryOperatorExpression class using the specified parameters.

Свойства

Left

Получает или задает кодовое выражение слева от оператора.Gets or sets the code expression on the left of the operator.

Operator

Получает или задает оператор в выражении бинарного оператора.Gets or sets the operator in the binary operator expression.

Right

Получает или задает кодовое выражение справа от оператора.Gets or sets the code expression on the right of the operator.

UserData

Получает определяемые пользователем данные для текущего объекта.Gets the user-definable data for the current object.

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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

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