UnaryExpression Class

Represents a unary operation expression (negation, logical not, etc.).

public class UnaryExpression : Expression
Inheritance
Expression UnaryExpression

Constructors

NameDescription
UnaryExpression()
UnaryExpression(UnaryOperator, Expression?)Initializes a new instance of the UnaryExpression class with the specified operator and operand.

UnaryExpression overloads

UnaryExpression()

UnaryExpression.cs
public UnaryExpression()

No documentation is available.

UnaryExpression(UnaryOperator, Expression?)

UnaryExpression.cs

Initializes a new instance of the UnaryExpression class with the specified operator and operand.

public UnaryExpression(UnaryOperator op, Expression? expression)
Parameters
op UnaryOperator
The unary operator.
expression Expression?
The operand expression.

Properties

NameDescription
Expression
Operator
public Expression? Expression { get; set; }

Property value

Expression?

No documentation is available.

public UnaryOperator Operator { get; set; }

Property value

UnaryOperator

No documentation is available.

Methods

NameDescription
Minus(Expression)Creates a numeric negation expression.
Not(Expression)Creates a logical NOT expression.

Minus(Expression)

UnaryExpression.cs

Creates a numeric negation expression.

public static UnaryExpression Minus(Expression expression)

Parameters

expression Expression
The expression to negate.

Returns

UnaryExpression

Not(Expression)

UnaryExpression.cs

Creates a logical NOT expression.

public static UnaryExpression Not(Expression expression)

Parameters

expression Expression
The expression to negate.

Returns

UnaryExpression