Complex.Conjugate Method

Computes the conjugate of a complex number and returns the result.

Namespace:  System.Numerics
Assembly:  System.Numerics (in System.Numerics.dll)

public static Complex Conjugate(
	Complex value


Type: System.Numerics.Complex
A complex number.

Return Value

Type: System.Numerics.Complex
The conjugate of value.

The conjugate of a complex number inverts the sign of the imaginary component; that is, it applies unary negation to the imaginary component. If a + bi is a complex number, its conjugate is a - bi.

The following example displays the conjugate of two complex numbers.

using System;
using System.Numerics;

public class Example
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
      Complex[] values = { new Complex(12.4, 6.3), 
                           new Complex(12.4, -6.3) };
      foreach (Complex value in values)
         outputBlock.Text += String.Format("Original value: {0}", value) + "\n";
         outputBlock.Text += String.Format("Conjugate:      {0}\n",
                           Complex.Conjugate(value).ToString()) + "\n";
// The example displays the following output:
//       Original value: (12.4, 6.3)
//       Conjugate:      (12.4, -6.3)
//       Original value: (12.4, -6.3)
//       Conjugate:      (12.4, 6.3)


Supported in: 5, 4

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions