CodeBinaryOperatorExpression Class

Definition

Represents an expression that consists of a binary operation between two expressions.

public ref class CodeBinaryOperatorExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeBinaryOperatorExpression : System.CodeDom.CodeExpression
type CodeBinaryOperatorExpression = class
    inherit CodeExpression
Public Class CodeBinaryOperatorExpression
Inherits CodeExpression
Inheritance
CodeBinaryOperatorExpression
Attributes

Examples

This example demonstrates use of a CodeBinaryOperatorExpression to add two numbers together.

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

Remarks

CodeBinaryOperatorExpression can be used to represent code expressions that include a binary operator. Some examples of binary operators are equality (==), addition (+), and bitwise (|) operators. The CodeBinaryOperatorType enumeration represents a set of basic, commonly used binary operators that are supported in many languages.

Constructors

CodeBinaryOperatorExpression()

Initializes a new instance of the CodeBinaryOperatorExpression class.

CodeBinaryOperatorExpression(CodeExpression, CodeBinaryOperatorType, CodeExpression)

Initializes a new instance of the CodeBinaryOperatorExpression class using the specified parameters.

Properties

Left

Gets or sets the code expression on the left of the operator.

Operator

Gets or sets the operator in the binary operator expression.

Right

Gets or sets the code expression on the right of the operator.

UserData

Gets the user-definable data for the current object.

(Inherited from CodeObject)

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to

See also