Complex.Addition Betreiber

Definition

Fügt eine angegebene Zahl einer anderen angegebenen Zahl hinzu. Hierbei ist mindestens eine Zahl eine komplexe Zahl, und die andere kann eine reelle Zahl mit doppelter Genauigkeit sein.

Überlädt

Addition(Complex, Complex)

Addiert zwei komplexe Zahlen.

Addition(Complex, Double)

Fügt einer reellen Zahl mit doppelter Genauigkeit eine komplexe Zahl hinzu.

Addition(Double, Complex)

Fügt einer komplexen Zahl eine reelle Zahl mit doppelter Genauigkeit hinzu.

Beispiele

Das folgende Beispiel veranschaulicht die Addition mit komplexen Zahlen:

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)
Imports System.Numerics

Module modMain
   Public Sub Main()
      Dim values() As Complex = { New Complex(12.3, -1.4), 
                                  New Complex(-6.2, 3.1), 
                                  New Complex(8.9, 1.5) }   
      For Each c1 In values
         For Each c2 In values
            Console.WriteLine("{0} + {1} = {2}", c1, c2, c1 + c2)
         Next
      Next      
   End Sub
End Module
' 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)

Hinweise

Der Addition Operator ermöglicht das Ausführen von Additionsvorgängen, die komplexe Zahlen umfassen. Es aktiviert Code wie den folgenden:

Complex c1 = new Complex(1.2, 2.3);
Complex c2 = new Complex(2.1, 3.2);
Complex c3 = c1 + c2;
Dim c1 As New Complex(1.2, 2.3)
Dim c2 As New Complex(2.1, 3.2)
Dim c3 As Complex = c1 + c2

Wenn die Addition zu einem Überlauf in der realen oder imaginären Komponente führt, ist der Wert dieser Komponente entweder Double.PositiveInfinity oder Double.NegativeInfinity.

Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Add entsprechende Gruppe von Methoden aufrufen.

Die Addition Operatoren, die ein Double empfangen, sind effizienter als die Operatoren, die zwei komplexe Zahlen empfangen.

Addition(Complex, Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Addiert zwei komplexe Zahlen.

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) = System::Numerics::IAdditionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>::op_Addition;
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

Parameter

left
Complex

Der erste komplexe Wert, der hinzugefügt werden soll.

right
Complex

Der zweite komplexe Wert, der hinzugefügt werden soll.

Gibt zurück

Die Summe von left und right.

Implementiert

Hinweise

Das Hinzufügen einer komplexen Zahl, einer + bi, und einer zweiten komplexen Zahl, c + di, hat die folgende Form:

(a + c) + (b + d)i

Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Complex.Add(Complex, Double) entsprechende Methode aufrufen.

Weitere Informationen

Gilt für:

Addition(Complex, Double)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Fügt einer reellen Zahl mit doppelter Genauigkeit eine komplexe Zahl hinzu.

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

Parameter

left
Complex

Der komplexe Wert, der hinzugefügt werden soll.

right
Double

Der reelle Wert mit doppelter Genauigkeit, der hinzugefügt werden soll.

Gibt zurück

Die Summe von left und right als komplexe Zahl.

Hinweise

Das Hinzufügen einer komplexen Zahl (a + bi) und einer reellen Zahl (die als komplexe Zahl c + 0i betrachtet werden kann) hat die folgende Form:

(a + c) + bi

Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Complex.Add(Double, Complex) entsprechende Methode aufrufen.

Weitere Informationen

Gilt für:

Addition(Double, Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Fügt einer komplexen Zahl eine reelle Zahl mit doppelter Genauigkeit hinzu.

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

Parameter

left
Double

Der reelle Wert mit doppelter Genauigkeit, der hinzugefügt werden soll.

right
Complex

Der komplexe Wert, der hinzugefügt werden soll.

Gibt zurück

Die Summe von left und right als komplexe Zahl.

Hinweise

Die Addition einer reellen Zahl (die als komplexe Zahl a + 0i betrachtet werden kann) und einer komplexen Zahl (c + di) hat folgende Form:

(a + c) + di

Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Complex.Add(Double, Complex) entsprechende Methode aufrufen.

Weitere Informationen

Gilt für: