CodeBinaryOperatorExpression Classe

Definizione

Rappresenta un'espressione costituita da un'operazione binaria tra due espressioni.

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
Ereditarietà
CodeBinaryOperatorExpression
Attributi

Esempio

In questo esempio viene illustrato l'uso di un CodeBinaryOperatorExpression oggetto per aggiungere due numeri insieme.

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

Commenti

CodeBinaryOperatorExpression può essere usato per rappresentare espressioni di codice che includono un operatore binario. Alcuni esempi di operatori binari sono operatori di uguaglianza (), addizione (==+) e bit per bit (|). L'enumerazione CodeBinaryOperatorType rappresenta un set di operatori binari di base di uso comune supportati in molti linguaggi.

Costruttori

Nome Descrizione
CodeBinaryOperatorExpression()

Inizializza una nuova istanza della classe CodeBinaryOperatorExpression.

CodeBinaryOperatorExpression(CodeExpression, CodeBinaryOperatorType, CodeExpression)

Inizializza una nuova istanza della CodeBinaryOperatorExpression classe utilizzando i parametri specificati.

Proprietà

Nome Descrizione
Left

Ottiene o imposta l'espressione di codice a sinistra dell'operatore.

Operator

Ottiene o imposta l'operatore nell'espressione dell'operatore binario.

Right

Ottiene o imposta l'espressione di codice a destra dell'operatore.

UserData

Ottiene i dati definibili dall'utente per l'oggetto corrente.

(Ereditato da CodeObject)

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche