CodeBinaryOperatorExpression Classe

Definição

Representa uma expressão que consiste em uma operação binária entre duas expressões.

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
Herança
CodeBinaryOperatorExpression
Atributos

Exemplos

Este exemplo demonstra o uso de um CodeBinaryOperatorExpression para adicionar dois números juntos.

// 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)

Comentários

CodeBinaryOperatorExpression pode ser usado para representar expressões de código que incluem um operador binário. Alguns exemplos de operadores binários são operadores de igualdade (==), adição (+) e bit a bit (|). A CodeBinaryOperatorType enumeração representa um conjunto de operadores binários básicos e comumente usados com suporte em muitas linguagens.

Construtores

CodeBinaryOperatorExpression()

Inicializa uma nova instância da classe CodeBinaryOperatorExpression.

CodeBinaryOperatorExpression(CodeExpression, CodeBinaryOperatorType, CodeExpression)

Inicializa uma nova instância da classe CodeBinaryOperatorExpression usando os parâmetros especificados.

Propriedades

Left

Obtém ou define a expressão de código à esquerda do operador.

Operator

Obtém ou define o operador na expressão de operador binário.

Right

Obtém ou define a expressão de código à direita do operador.

UserData

Obtém os dados definidos pelo usuário para o objeto atual.

(Herdado de CodeObject)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também