CodeBinaryOperatorExpression Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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) |