Freigeben über


CodeBinaryOperatorExpression Klasse

Definition

Stellt einen Ausdruck dar, der aus einer binären Operation zwischen zwei Ausdrücken besteht.

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
Vererbung
CodeBinaryOperatorExpression
Attribute

Beispiele

In diesem Beispiel wird veranschaulicht, wie sie zwei CodeBinaryOperatorExpression Zahlen zusammen hinzufügen.

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

Hinweise

CodeBinaryOperatorExpression kann verwendet werden, um Codeausdrücke darzustellen, die einen binären Operator enthalten. Einige Beispiele für binäre Operatoren sind Gleichheitsoperatoren (==), Additionsoperatoren (+) und bitweise (|). Die CodeBinaryOperatorType Enumeration stellt eine Reihe grundlegender, häufig verwendeter binärer Operatoren dar, die in vielen Sprachen unterstützt werden.

Konstruktoren

CodeBinaryOperatorExpression()

Initialisiert eine neue Instanz der CodeBinaryOperatorExpression-Klasse.

CodeBinaryOperatorExpression(CodeExpression, CodeBinaryOperatorType, CodeExpression)

Initialisiert mit den angegebenen Parametern eine neue Instanz der CodeBinaryOperatorExpression-Klasse.

Eigenschaften

Left

Ruft den Codeausdruck ab, der links vom Operator steht, oder legt diesen fest.

Operator

Ruft den Operator im Ausdruck für binäre Operatoren ab oder legt diesen fest.

Right

Ruft den Codeausdruck ab, der rechts vom Operator steht, oder legt diesen fest.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen