Leggere in inglese

Condividi tramite


Decimal.Decrement(Decimal) Operatore

Definizione

Decrementa l'operando Decimal di uno.

public static decimal operator --(decimal d);

Parametri

d
Decimal

Il valore da decrementare.

Restituisce

Valore di d decrementato di 1.

Implementazioni

Eccezioni

Il valore restituito è minore di Decimal.MinValue o maggiore di Decimal.MaxValue.

Commenti

Il Decrement metodo definisce l'operazione dell'operatore di decremento per Decimal i valori. Abilita il codice, ad esempio quanto segue:

using System;

public class Example
{
   public static void Main()
   {
      Decimal number = 1079.8m;
      Console.WriteLine("Original value:    {0:N}", number);
      Console.WriteLine("Decremented value: {0:N}", --number);
   }
}
// The example displays the following output:
//       Original value:    1,079.80
//       Decremented value: 1,078.80

Alcuni linguaggi , ad esempio Visual Basic, che non dispongono di un operatore di incremento possono chiamare direttamente il metodo, come illustrato nell'esempio Decrement seguente.

Module Example
   Public Sub Main()
      Dim number As Decimal = 1079.8d
      Console.WriteLine("Original value:    {0:N}", number)
      Console.WriteLine("Decremented value: {0:N}", Decimal.op_Decrement(number))
   End Sub
End Module
' The example displays the following output:
'       Original value:    1,079.80
'       Decremented value: 1,078.80

Se il linguaggio non supporta operatori personalizzati, chiamare invece il metodo, come illustrato nell'esempio Subtract seguente.

using System;

public class Example
{
   public static void Main()
   {
      Decimal number = 1079.8m;
      Console.WriteLine("Original value:    {0:N}", number);
      Console.WriteLine("Decremented value: {0:N}", Decimal.Subtract(number, 1));
   }
}
// The example displays the following output:
//       Original value:    1,079.80
//       Decremented value: 1,078.80

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche