CodeBinaryOperatorExpression Class

 

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

Namespace:   System.CodeDom
Assembly:  System (in System.dll)

System.Object
  System.CodeDom.CodeObject
    System.CodeDom.CodeExpression
      System.CodeDom.CodeBinaryOperatorExpression

[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
[ComVisibleAttribute(true)]
public class CodeBinaryOperatorExpression : CodeExpression

NameDescription
System_CAPS_pubmethodCodeBinaryOperatorExpression()

Initializes a new instance of the CodeBinaryOperatorExpression class.

System_CAPS_pubmethodCodeBinaryOperatorExpression(CodeExpression, CodeBinaryOperatorType, CodeExpression)

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

NameDescription
System_CAPS_pubpropertyLeft

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

System_CAPS_pubpropertyOperator

Gets or sets the operator in the binary operator expression.

System_CAPS_pubpropertyRight

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

System_CAPS_pubpropertyUserData

Gets the user-definable data for the current object.(Inherited from CodeObject.)

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

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.

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

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

.NET Framework
Available since 1.1

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: