public struct ComplexNumber : INumberBase<ComplexNumber>,
IEquatable<ComplexNumber>, IFormattable, IParsable<ComplexNumber>,
ISpanFormattable, ISpanParsable<ComplexNumber>, IUtf8SpanFormattable, IUtf8SpanParsable<ComplexNumber>,
IAdditionOperators<ComplexNumber, ComplexNumber, ComplexNumber>, IAdditiveIdentity<ComplexNumber, ComplexNumber>,
IDecrementOperators<ComplexNumber>, IDivisionOperators<ComplexNumber, ComplexNumber, ComplexNumber>,
IEqualityOperators<ComplexNumber, ComplexNumber, bool>, IIncrementOperators<ComplexNumber>,
IMultiplicativeIdentity<ComplexNumber, ComplexNumber>, IMultiplyOperators<ComplexNumber, ComplexNumber, ComplexNumber>,
ISubtractionOperators<ComplexNumber, ComplexNumber, ComplexNumber>, IUnaryNegationOperators<ComplexNumber, ComplexNumber>,
IUnaryPlusOperators<ComplexNumber, ComplexNumber>, IComparisonOperators<ComplexNumber, ComplexNumber, bool>
Public Structure ComplexNumber
Implements INumberBase(Of ComplexNumber), IEquatable(Of ComplexNumber),
IFormattable, IParsable(Of ComplexNumber), ISpanFormattable, ISpanParsable(Of ComplexNumber),
IUtf8SpanFormattable, IUtf8SpanParsable(Of ComplexNumber), IAdditionOperators(Of ComplexNumber, ComplexNumber, ComplexNumber),
IAdditiveIdentity(Of ComplexNumber, ComplexNumber), IDecrementOperators(Of ComplexNumber),
IDivisionOperators(Of ComplexNumber, ComplexNumber, ComplexNumber), IEqualityOperators(Of ComplexNumber, ComplexNumber, Boolean),
IIncrementOperators(Of ComplexNumber), IMultiplicativeIdentity(Of ComplexNumber, ComplexNumber),
IMultiplyOperators(Of ComplexNumber, ComplexNumber, ComplexNumber), ISubtractionOperators(Of ComplexNumber, ComplexNumber, ComplexNumber),
IUnaryNegationOperators(Of ComplexNumber, ComplexNumber), IUnaryPlusOperators(Of ComplexNumber, ComplexNumber),
IComparisonOperators(Of ComplexNumber, ComplexNumber, Boolean)
public value class ComplexNumber : INumberBase<ComplexNumber>,
IEquatable<ComplexNumber>, IFormattable, IParsable<ComplexNumber>,
ISpanFormattable, ISpanParsable<ComplexNumber>, IUtf8SpanFormattable, IUtf8SpanParsable<ComplexNumber>,
IAdditionOperators<ComplexNumber, ComplexNumber, ComplexNumber>, IAdditiveIdentity<ComplexNumber, ComplexNumber>,
IDecrementOperators<ComplexNumber>, IDivisionOperators<ComplexNumber, ComplexNumber, ComplexNumber>,
IEqualityOperators<ComplexNumber, ComplexNumber, bool>, IIncrementOperators<ComplexNumber>,
IMultiplicativeIdentity<ComplexNumber, ComplexNumber>, IMultiplyOperators<ComplexNumber, ComplexNumber, ComplexNumber>,
ISubtractionOperators<ComplexNumber, ComplexNumber, ComplexNumber>, IUnaryNegationOperators<ComplexNumber, ComplexNumber>,
IUnaryPlusOperators<ComplexNumber, ComplexNumber>, IComparisonOperators<ComplexNumber, ComplexNumber, bool>
ComplexNumber(ComplexNumber) | Creates a ComplexNumber from the given ComplexNumber. |
ComplexNumber(Angle, Double) | Creates a ComplexNumber from the given polar values. |
ComplexNumber(Double, Double) | Creates a ComplexNumber from the given rectangular values. |
AdditiveIdentity | |
AllAssigned | Gets a boolean value indicating if each composite value of the ComplexNumber (i.e., real and imaginary) has been assigned a value. |
Angle | Gets or sets the Angle (a.k.a. the argument) in radians of this ComplexNumber. |
Conjugate | Gets the complex conjugate of this ComplexNumber. |
Imaginary | Gets or sets the imaginary component of this ComplexNumber. |
Magnitude | Gets or sets the magnitude (a.k.a. the modulus or absolute value) of this ComplexNumber. |
MultiplicativeIdentity | |
NoneAssigned | Gets a boolean value indicating if each composite value of the ComplexNumber (i.e., real and imaginary) has not been assigned a value. |
One | |
Radix | |
Real | Gets or sets the real component of this ComplexNumber. |
Zero |