Expression.Decrement Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.