# 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

`true``d1` より大きい場合は `d2`。それ以外の場合は `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)