2 つの数値式の差または数値式の負の値を返します。
構文
expression1 – expression2
又は
–expression1
部品
expression1
必須。 任意の数値式。
expression2
–演算子が負の値を計算している場合を除き、必須です。 任意の数値式。
結果
結果は、 expression1 と expression2の差、または expression1の否定値です。
結果データ型は、 expression1 と expression2のデータ型に適した数値型です。
演算子の結果のデータ型の「整数算術」テーブルを参照してください。
サポートされている型
すべての数値型。 これには、符号なし型と浮動小数点型と Decimalが含まれます。
注釈
前に示した構文の最初の使用法では、 – 演算子は、2 つの数値式の差に対する 二項 算術減算演算子です。
前に示した構文で示した 2 番目の使用法では、 – 演算子は、式の負の値に対する 単項 否定演算子です。 この意味では、否定は、expression1が負の場合に結果が正になるように、expression1の符号を反転することによって構成されます。
いずれかの式が Nothing に評価された場合、 – 演算子はそれを 0 として扱います。
注
–演算子はオーバーロードできます。つまり、オペランドがそのクラスまたは構造体の型を持つ場合、クラスまたは構造体はその動作を再定義できます。 コードでこのようなクラスまたは構造体でこの演算子を使用する場合は、再定義された動作を理解していることを確認してください。 詳細については、「 演算子プロシージャ」を参照してください。
例
次の例では、 – 演算子を使用して、2 つの数値の差を計算して返し、数値を否定します。
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
これらのステートメントの実行後、 binaryResult には 124.45 が含まれており、 unaryResult には -334.90 が含まれます。
こちらも参照ください
.NET