CodeBinaryOperatorExpression Classe

Definição

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

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

Exemplos

Este exemplo demonstra o uso de a CodeBinaryOperatorExpression para somar dois números.

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

Observações

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 igualdade (==), adição (+) e operadores bit a bit (|). A CodeBinaryOperatorType enumeração representa um conjunto de operadores binários básicos e comumente usados que são suportados em muitas línguas.

Construtores

Name Description
CodeBinaryOperatorExpression()

Inicializa uma nova instância da CodeBinaryOperatorExpression classe.

CodeBinaryOperatorExpression(CodeExpression, CodeBinaryOperatorType, CodeExpression)

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

Propriedades

Name Description
Left

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

Operator

Obtém ou define o operador na expressão binária do operador.

Right

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

UserData

Obtém os dados definidos pelo utilizador para o objeto atual.

(Herdado de CodeObject)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também