Expression.Decrement Metod

Definition

Skapar en UnaryExpression som representerar dementeringen av uttrycket med 1.

Överlagringar

Name Description
Decrement(Expression)

Skapar en UnaryExpression som representerar dementeringen av uttrycket med 1.

Decrement(Expression, MethodInfo)

Skapar en UnaryExpression som representerar dementeringen av uttrycket med 1.

Decrement(Expression)

Källa:
UnaryExpression.cs
Källa:
UnaryExpression.cs
Källa:
UnaryExpression.cs
Källa:
UnaryExpression.cs
Källa:
UnaryExpression.cs

Skapar en UnaryExpression som representerar dementeringen av uttrycket med 1.

public:
 static System::Linq::Expressions::UnaryExpression ^ Decrement(System::Linq::Expressions::Expression ^ expression);
public static System.Linq.Expressions.UnaryExpression Decrement(System.Linq.Expressions.Expression expression);
static member Decrement : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
Public Shared Function Decrement (expression As Expression) As UnaryExpression

Parametrar

expression
Expression

En Expression att minska.

Returer

En UnaryExpression som representerar det decrementerade uttrycket.

Exempel

I följande kodexempel visas hur du skapar ett uttryck som subtraherar 1 från ett visst värde.

// Add the following directive to your file:
// using System.Linq.Expressions;

double num = 5.5;

// This expression represents a decrement operation
// that subtracts 1 from a value.
Expression decrementExpr = Expression.Decrement(
                            Expression.Constant(num)
                        );

// Print expression.
Console.WriteLine(decrementExpr.ToString());

// The following statement first creates an expression tree,
// then compiles it, and then executes it.
Console.WriteLine(
    Expression.Lambda<Func<double>>(decrementExpr).Compile()());

// The value of the variable did not change,
// because the expression is functional.
Console.WriteLine("object: " + num);

// This code example produces the following output:
//
// Decrement(5.5)
// 4.5
// object: 5.5
' Add the following directive to your file:
' Imports System.Linq.Expressions   

Dim num As Double = 5.5

' This expression represents a decrement operation 
' that subtracts 1 from a value. 
Dim decrementExpr As Expression = Expression.Decrement(
                            Expression.Constant(num)
                        )

' Print the expression.
Console.WriteLine(decrementExpr.ToString())

' The following statement first creates an expression tree,
' then compiles it, and then executes it.
Console.WriteLine(
    Expression.Lambda(Of Func(Of Double))(decrementExpr).Compile()())

' The value of the variable did not change,
' because the expression is functional.
Console.WriteLine("object: " & num)

' This code example produces the following output:
'
' Decrement(5.5)
' 4.5
' object: 5.5

Kommentarer

Det här uttrycket är funktionellt och ändrar inte värdet för objektet som skickas till det.

Gäller för

Decrement(Expression, MethodInfo)

Källa:
UnaryExpression.cs
Källa:
UnaryExpression.cs
Källa:
UnaryExpression.cs
Källa:
UnaryExpression.cs
Källa:
UnaryExpression.cs

Skapar en UnaryExpression som representerar dementeringen av uttrycket med 1.

public:
 static System::Linq::Expressions::UnaryExpression ^ Decrement(System::Linq::Expressions::Expression ^ expression, System::Reflection::MethodInfo ^ method);
public static System.Linq.Expressions.UnaryExpression Decrement(System.Linq.Expressions.Expression expression, System.Reflection.MethodInfo method);
public static System.Linq.Expressions.UnaryExpression Decrement(System.Linq.Expressions.Expression expression, System.Reflection.MethodInfo? method);
static member Decrement : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
Public Shared Function Decrement (expression As Expression, method As MethodInfo) As UnaryExpression

Parametrar

expression
Expression

En Expression att minska.

method
MethodInfo

En MethodInfo som representerar implementeringsmetoden.

Returer

En UnaryExpression som representerar det decrementerade uttrycket.

Kommentarer

Det här uttrycket är funktionellt och ändrar inte värdet för objektet som skickas till det.

Gäller för