CodeBinaryOperatorExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje výraz, který se skládá z binární operace mezi dvěma výrazy.
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
- Dědičnost
- Atributy
Příklady
Tento příklad ukazuje použití funkce CodeBinaryOperatorExpression sečíst dvě čísla dohromady.
// 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)
Poznámky
CodeBinaryOperatorExpression lze použít k reprezentaci výrazů kódu, které obsahují binární operátor. Mezi příklady binárních operátorů patří operátory rovnosti (==), sčítání (+) a bitové operátory (|). Výčet CodeBinaryOperatorType představuje sadu základních, běžně používaných binárních operátorů podporovaných v mnoha jazycích.
Konstruktory
| Name | Description |
|---|---|
| CodeBinaryOperatorExpression() |
Inicializuje novou instanci CodeBinaryOperatorExpression třídy. |
| CodeBinaryOperatorExpression(CodeExpression, CodeBinaryOperatorType, CodeExpression) |
Inicializuje novou instanci CodeBinaryOperatorExpression třídy pomocí zadaných parametrů. |
Vlastnosti
| Name | Description |
|---|---|
| Left |
Získá nebo nastaví výraz kódu nalevo od operátoru. |
| Operator |
Získá nebo nastaví operátor ve výrazu binárního operátoru. |
| Right |
Získá nebo nastaví výraz kódu napravo od operátoru. |
| UserData |
Získá uživatelem definovatelná data pro aktuální objekt. (Zděděno od CodeObject) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |