Decimal.Inequality(Decimal, Decimal) Operator
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.
Returnerar ett värde som anger om två Decimal objekt har olika värden.
public:
static bool operator !=(System::Decimal d1, System::Decimal d2);
public:
static bool operator !=(System::Decimal d1, System::Decimal d2) = System::Numerics::IEqualityOperators<System::Decimal, System::Decimal, bool>::op_Inequality;
public static bool operator !=(decimal d1, decimal d2);
static member op_Inequality : decimal * decimal -> bool
Public Shared Operator != (d1 As Decimal, d2 As Decimal) As Boolean
Parametrar
- d1
- Decimal
Det första värdet som ska jämföras.
- d2
- Decimal
Det andra värdet att jämföra.
Returer
trueom d1 och d2 inte är lika; annars . false
Implementeringar
Kommentarer
Metoden Inequality definierar driften av ojämlikhetsoperatorn för Decimal värden. Den aktiverar kod, till exempel följande:
using System;
public class Example
{
public static void Main()
{
Decimal number1 = 16354.0695m;
Decimal number2 = 16354.0699m;
Console.WriteLine("{0} <> {1}: {2}", number1,
number2, number1 != number2);
number1 = Decimal.Round(number1, 2);
number2 = Decimal.Round(number2, 2);
Console.WriteLine("{0} <> {1}: {2}", number1,
number2, number1 != number2);
}
}
// The example displays the following output:
// 16354.0695 <> 16354.0699: True
// 16354.07 <> 16354.07: False
open System
let number1 = 16354.0695m
let number2 = 16354.0699m
printfn $"{number1} <> {number2}: {number1 <> number2}"
let rounded1 = Decimal.Round(number1, 2)
let rounded2 = Decimal.Round(number2, 2)
printfn $"{rounded1} <> {rounded2}: {rounded1 <> rounded2}"
// The example displays the following output:
// 16354.0695 <> 16354.0699: True
// 16354.07 <> 16354.07: False
Module Example
Public Sub Main()
Dim number1 As Decimal = 16354.0695d
Dim number2 As Decimal = 16354.0699d
Console.WriteLine("{0} <> {1}: {2}", number1,
number2, number1 <> number2)
number1 = Decimal.Round(number1, 2)
number2 = Decimal.Round(number2, 2)
Console.WriteLine("{0} <> {1}: {2}", number1,
number2, number1 <> number2)
End Sub
End Module
' The example displays the following output:
' 16354.0695 <> 16354.0699: True
' 16354.07 <> 16354.07: False
Om det språk du använder inte stöder anpassade operatorer kan du testa ojämlikhet med hjälp av någon av följande tekniker:
- Compare Anropa metoden, vilket anger relationen mellan två Decimal värden.
- Equals Anropa metoden och återställa dess värde.
Motsvarande metod för den här operatorn är Decimal.Compare(Decimal, Decimal)