# Struct NpgsqlCircle

Namespace
  NpgsqlTypes

Assembly
  Npgsql.dll

Represents a PostgreSQL Circle type.

    public struct NpgsqlCircle : IEquatable<NpgsqlCircle>

Implements
  IEquatable<NpgsqlCircle>

Inherited Members
  object.Equals(object, object)
  object.GetType()
  object.ReferenceEquals(object, object)

## Constructors

### NpgsqlCircle(NpgsqlPoint, double)

    public NpgsqlCircle(NpgsqlPoint center, double radius)

#### Parameters

`center` NpgsqlPoint
`radius` double

### NpgsqlCircle(double, double, double)

Represents a PostgreSQL Circle type.

    public NpgsqlCircle(double x, double y, double radius)

#### Parameters

`x` double
`y` double
`radius` double

## Properties

### Center

    public NpgsqlPoint Center { get; set; }

#### Property Value

NpgsqlPoint

### Radius

    public double Radius { readonly get; set; }

#### Property Value

double

### X

    public double X { readonly get; set; }

#### Property Value

double

### Y

    public double Y { readonly get; set; }

#### Property Value

double

## Methods

### Deconstruct(out NpgsqlPoint, out double)

    public void Deconstruct(out NpgsqlPoint center, out double radius)

#### Parameters

`center` NpgsqlPoint
`radius` double

### Deconstruct(out double, out double, out double)

    public void Deconstruct(out double x, out double y, out double radius)

#### Parameters

`x` double
`y` double
`radius` double

### Equals(NpgsqlCircle)

Indicates whether the current object is equal to another object of the same type.

    public bool Equals(NpgsqlCircle other)

#### Parameters

`other` NpgsqlCircle

  An object to compare with this object.

#### Returns

bool

  true if the current object is equal to the `other` parameter; otherwise, false.

### Equals(object?)

Indicates whether this instance and a specified object are equal.

    public override bool Equals(object? obj)

#### Parameters

`obj` object

  The object to compare with the current instance.

#### Returns

bool

  true if `obj` and this instance are the same type and represent the same value; otherwise, false.

### GetHashCode()

Returns the hash code for this instance.

    public override int GetHashCode()

#### Returns

int

  A 32-bit signed integer that is the hash code for this instance.

### ToString()

Returns the fully qualified type name of this instance.

    public override string ToString()

#### Returns

string

  The fully qualified type name.

## Operators

### operator ==(NpgsqlCircle, NpgsqlCircle)

    public static bool operator ==(NpgsqlCircle x, NpgsqlCircle y)

#### Parameters

`x` NpgsqlCircle
`y` NpgsqlCircle

#### Returns

bool

### operator !=(NpgsqlCircle, NpgsqlCircle)

    public static bool operator !=(NpgsqlCircle x, NpgsqlCircle y)

#### Parameters

`x` NpgsqlCircle
`y` NpgsqlCircle

#### Returns

bool