# Class FieldDescription

Namespace
  Npgsql.BackendMessages

Assembly
  Npgsql.dll

A descriptive record on a single field received from PostgreSQL. See RowDescription in https://www.postgresql.org/docs/current/static/protocol-message-formats.html

    public sealed class FieldDescription

Inheritance
  object
  FieldDescription

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

## Properties

### TypeModifier

The type modifier (see pg_attribute.atttypmod). The meaning of the modifier is type-specific.

    public int TypeModifier { get; set; }

#### Property Value

int

### TypeSize

The data type size (see pg_type.typlen). Note that negative values denote variable-width types.

    public short TypeSize { get; set; }

#### Property Value

short

## Methods

### ToString()

Returns a string that represents the current object.

    public override string ToString()

#### Returns

string