# Complex.Zero Field

## Definition

Important

Some information relates to prerelease product that may be substantially modified before itâ€™s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Returns a new Complex instance with a real number equal to zero and an imaginary number equal to zero.

`public: static initonly System::Numerics::Complex Zero;`

`public static readonly System.Numerics.Complex Zero;`

` staticval mutable Zero : System.Numerics.Complex`

`Public Shared ReadOnly Zero As Complex `

#### Field Value

## Examples

The following example instantiates a Complex value by using the Zero property. It then compares this value to another value that is instantiated by calling the Complex constructor with a real part equal to zero and an imaginary part equal to zero. As the output from the example shows, the two values are equal.

```
using System;
using System.Numerics;
public class Example
{
public static void Main()
{
Complex value = Complex.Zero;
Console.WriteLine(value.ToString());
// Instantiate a complex number with real part 0 and imaginary part 1.
Complex value1 = new Complex(0, 0);
Console.WriteLine(value.Equals(value1));
}
}
// The example displays the following output:
// (0, 0)
// True
```

```
Imports System.Numerics
Module Example
Public Sub Main()
Dim value As Complex = Complex.Zero
Console.WriteLine(value.ToString())
' Instantiate a complex number with real part 1 and imaginary part 0.
Dim value1 As New Complex(0, 0)
Console.WriteLine(value.Equals(value1))
End Sub
End Module
' The example displays the following output:
' (0, 0)
' True
```

## Remarks

The Zero property is most frequently used to compare a Complex value to zero.