# Decimal.GreaterThan(Decimal, Decimal) 演算子

## 定義

``````public:
static bool operator >(System::Decimal d1, System::Decimal d2);``````
``public static bool operator > (decimal d1, decimal d2);``
``static member ( > ) : decimal * decimal -> bool``
``Public Shared Operator > (d1 As Decimal, d2 As Decimal) As Boolean``

d1
Decimal

d2
Decimal

#### 戻り値

Boolean

`d1``d2` より大きい場合は `true`。それ以外の場合は `false``true` if `d1` is greater than `d2`; otherwise, `false`.

## 注釈

メソッドは、 GreaterThan 値に対して大なり演算子の演算を定義し Decimal ます。The GreaterThan method defines the operation of the greater than operator for Decimal values. 次のようなコードが有効になります。It enables code such as the following:

``````using System;

public class Example
{
public static void Main()
{
Decimal number1 = 16354.0699m;
Decimal number2 = 16354.0695m;
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.0699 > 16354.0695: True
//       16354.07 > 16354.07: False
``````
``````Module Example
Public Sub Main()
Dim number1 As Decimal = 16354.0699d
Dim number2 As Decimal = 16354.0695d
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.0699 > 16354.0695: True
'       16354.07 > 16354.07: False
``````

カスタム演算子をサポートしない言語では、代わりにメソッドを呼び出すことができ Compare ます。Languages that do not support custom operators can call the Compare method instead. また、 GreaterThan 次の例に示すように、メソッドを直接呼び出すこともできます。They may also be able to call the GreaterThan method directly, as the following example shows.

``````Module Example
Public Sub Main()
Dim number1 As Decimal = 16354.0699d
Dim number2 As Decimal = 16354.0695d
Console.WriteLine("{0} > {1}: {2}", number1, number2,
Decimal.op_GreaterThan(number1, number2))

number1 = Decimal.Round(number1, 2)
number2 = Decimal.Round(number2, 2)
Console.WriteLine("{0} > {1}: {2}", number1, number2,
Decimal.op_GreaterThan(number1, number2))
End Sub
End Module
' The example displays the following output:
'       16354.0699 > 16354.0695: True
'       16354.07 > 16354.07: False
``````

この演算子の同等の方法は次のようになります。 Decimal.Compare(Decimal, Decimal)The equivalent method for this operator is Decimal.Compare(Decimal, Decimal)