# Complex.MultiplyComplex.MultiplyComplex.MultiplyComplex.Multiply Operator

## オーバーロード

 Multiply(Complex, Complex) Multiply(Complex, Complex) Multiply(Complex, Complex) Multiply(Complex, Complex) 指定した 2 つの複素数を乗算します。Multiplies two specified complex numbers. Multiply(Double, Complex) Multiply(Double, Complex) Multiply(Double, Complex) Multiply(Double, Complex) Multiply(Complex, Double) Multiply(Complex, Double) Multiply(Complex, Double) Multiply(Complex, Double)

## Multiply(Complex, Complex)Multiply(Complex, Complex)Multiply(Complex, Complex)Multiply(Complex, Complex)

``````public:
static System::Numerics::Complex operator *(System::Numerics::Complex left, System::Numerics::Complex right);``````
``public static System.Numerics.Complex operator * (System.Numerics.Complex left, System.Numerics.Complex right);``
``static member ( * ) : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex``
``Public Shared Operator * (left As Complex, right As Complex) As Complex``

#### パラメーター

left
Complex Complex Complex Complex

right
Complex Complex Complex Complex

#### 戻り値

`left``right` の積。The product of `left` and `right`.

### 注釈

Multiplyメソッドは、複素数を乗算演算子の動作を定義します。The Multiply method defines the operation of the multiplication operator for complex numbers. 次のようなコードが有効にします。It enables code such as the following:

``````Complex c1 = Complex.One;
Complex c2 = new Complex(1.4, 2.3);
Complex c3 = c1 * c2;
``````
``````Dim c1 As Complex = Complex.One
Dim c2 As New Complex(1.4, 2.3)
Dim c3 As Complex = c1 * c2
``````

(ac - bd) + (ad + bc) は(ac - bd) + (ad + bc)i

そのコンポーネントの値がいずれかの場合は、乗算の結果は実数部または虚数部のいずれかのコンポーネントでオーバーフローが発生、Double.PositiveInfinityまたはDouble.NegativeInfinityします。If the multiplication results in an overflow in either the real or imaginary component, the value of that component is either Double.PositiveInfinity or Double.NegativeInfinity.

カスタム演算子をサポートしない言語を呼び出すことができます、Multiplyメソッド代わりにします。Languages that do not support custom operators can call the Multiply method instead.

この演算子を同等のメソッドは、します。 Complex.Multiply(Complex, Complex)The equivalent method for this operator is Complex.Multiply(Complex, Complex)

こちらもご覧ください

## Multiply(Double, Complex)Multiply(Double, Complex)Multiply(Double, Complex)Multiply(Double, Complex)

``````public:
static System::Numerics::Complex operator *(double left, System::Numerics::Complex right);``````
``public static System.Numerics.Complex operator * (double left, System.Numerics.Complex right);``
``static member ( * ) : double * System.Numerics.Complex -> System.Numerics.Complex``
``Public Shared Operator * (left As Double, right As Complex) As Complex``

## Multiply(Complex, Double)Multiply(Complex, Double)Multiply(Complex, Double)Multiply(Complex, Double)

``````public:
static System::Numerics::Complex operator *(System::Numerics::Complex left, double right);``````
``public static System.Numerics.Complex operator * (System.Numerics.Complex left, double right);``
``static member ( * ) : System.Numerics.Complex * double -> System.Numerics.Complex``
``Public Shared Operator * (left As Complex, right As Double) As Complex``