CodeBinaryOperatorExpression Klass

Definition

Representerar ett uttryck som består av en binär åtgärd mellan två uttryck.

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
Arv
CodeBinaryOperatorExpression
Attribut

Exempel

Det här exemplet visar hur du använder en CodeBinaryOperatorExpression för att lägga till två tal tillsammans.

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

Kommentarer

CodeBinaryOperatorExpression kan användas för att representera koduttryck som innehåller en binär operator. Några exempel på binära operatorer är likhetsoperatorer (==), additionsoperatorer (+) och bitvis (|). Uppräkningen CodeBinaryOperatorType representerar en uppsättning grundläggande, vanliga binära operatorer som stöds på många språk.

Konstruktorer

Name Description
CodeBinaryOperatorExpression()

Initierar en ny instans av CodeBinaryOperatorExpression klassen.

CodeBinaryOperatorExpression(CodeExpression, CodeBinaryOperatorType, CodeExpression)

Initierar en ny instans av klassen med hjälp av CodeBinaryOperatorExpression de angivna parametrarna.

Egenskaper

Name Description
Left

Hämtar eller anger koduttrycket till vänster om operatorn.

Operator

Hämtar eller anger operatorn i det binära operatoruttrycket.

Right

Hämtar eller anger koduttrycket till höger om operatorn.

UserData

Hämtar användardefinierbara data för det aktuella objektet.

(Ärvd från CodeObject)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även