CodeBinaryOperatorExpression Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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) |