Complex.Addition 運算子

定義

將指定的數位加入另一個指定的數位,其中至少有一個是複數,另一個可能是雙精確度實數。

多載

Addition(Complex, Complex)

加入兩個複數。

Addition(Complex, Double)

將複數加入雙精確度實數。

Addition(Double, Complex)

將雙精確度實數加入複數。

範例

下列範例說明複數的加法:

C#
using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] values= { new Complex(12.3, -1.4),
                          new Complex(-6.2, 3.1),
                          new Complex(8.9, 1.5) };
      foreach (var c1 in values)
         foreach (var c2 in values)
            Console.WriteLine("{0} + {1} = {2}", c1, c2, c1 + c2);
   }
}
// The example displays the following output:
//       (12.3, -1.4) + (12.3, -1.4) = (24.6, -2.8)
//       (12.3, -1.4) + (-6.2, 3.1) = (6.1, 1.7)
//       (12.3, -1.4) + (8.9, 1.5) = (21.2, 0.1)
//       (-6.2, 3.1) + (12.3, -1.4) = (6.1, 1.7)
//       (-6.2, 3.1) + (-6.2, 3.1) = (-12.4, 6.2)
//       (-6.2, 3.1) + (8.9, 1.5) = (2.7, 4.6)
//       (8.9, 1.5) + (12.3, -1.4) = (21.2, 0.1)
//       (8.9, 1.5) + (-6.2, 3.1) = (2.7, 4.6)
//       (8.9, 1.5) + (8.9, 1.5) = (17.8, 3)

備註

Addition 運算符允許執行涉及複數的加法運算。 它會啟用程式代碼,例如:

C#
Complex c1 = new Complex(1.2, 2.3);
Complex c2 = new Complex(2.1, 3.2);
Complex c3 = c1 + c2;

如果加法會導致實數或虛數位件溢位,該元件的值會 Double.PositiveInfinityDouble.NegativeInfinity

不支援自定義運算子的語言可以改為呼叫 Add 對等的方法群組。

接收一個雙精度浮點數的 Addition 運算符比接收兩個複數的運算符更有效率。

Addition(Complex, Complex)

來源:
Complex.cs
來源:
Complex.cs
來源:
Complex.cs

加入兩個複數。

C#
public static System.Numerics.Complex operator +(System.Numerics.Complex left, System.Numerics.Complex right);

參數

left
Complex

要加入的第一個複雜值。

right
Complex

要加入的第二個複雜值。

傳回

leftright的總和。

實作

備註

加入複數 a + bi和第二個複數,c + di,採用下列形式:

a+c+b+di

不支援自定義運算子的語言可以改為呼叫 Complex.Add(Complex, Double) 對等方法。

另請參閱

適用於

.NET 10 及其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Addition(Complex, Double)

來源:
Complex.cs
來源:
Complex.cs
來源:
Complex.cs

將複數加入雙精確度實數。

C#
public static System.Numerics.Complex operator +(System.Numerics.Complex left, double right);

參數

left
Complex

要加入的複雜值。

right
Double

要加入的雙精確度實值。

傳回

leftright 作為複數的總和。

備註

加入複數(a + bi)和實數(可視為複數 c + 0i)採用下列形式:

a+c+bi

不支援自定義運算子的語言可以改為呼叫 Complex.Add(Double, Complex) 對等方法。

另請參閱

適用於

.NET 10 及其他版本
產品 版本
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

Addition(Double, Complex)

來源:
Complex.cs
來源:
Complex.cs
來源:
Complex.cs

將雙精確度實數加入複數。

C#
public static System.Numerics.Complex operator +(double left, System.Numerics.Complex right);

參數

left
Double

要加入的雙精確度實值。

right
Complex

要加入的複雜值。

傳回

leftright 作為複數的總和。

備註

新增實數(可視為複數 a + 0i)和複數(c + di)的格式如下:

a+c+di

不支援自定義運算子的語言可以改為呼叫 Complex.Add(Double, Complex) 對等方法。

另請參閱

適用於

.NET 10 及其他版本
產品 版本
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10