CodeBinaryOperatorExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Ausdruck dar, der aus einem binären Vorgang zwischen zwei Ausdrücken besteht.
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
- Vererbung
- Attribute
Beispiele
In diesem Beispiel wird die Verwendung einer CodeBinaryOperatorExpression Zum Addieren von zwei Zahlen veranschaulicht.
// 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
| Name | Beschreibung |
|---|---|
| CodeBinaryOperatorExpression() |
Initialisiert eine neue Instanz der CodeBinaryOperatorExpression-Klasse. |
| CodeBinaryOperatorExpression(CodeExpression, CodeBinaryOperatorType, CodeExpression) |
Initialisiert eine neue Instanz der CodeBinaryOperatorExpression Klasse mithilfe der angegebenen Parameter. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Left |
Dient zum Abrufen oder Festlegen des Codeausdrucks auf der linken Seite des Operators. |
| Operator |
Dient zum Abrufen oder Festlegen des Operators im Binären Operatorausdruck. |
| Right |
Dient zum Abrufen oder Festlegen des Codeausdrucks rechts vom Operator. |
| UserData |
Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab. (Geerbt von CodeObject) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |