# Item class

Namespace: [GrasshopperIO.DataBase](https://developer.rhino3d.com/api/gh2/namespace/grasshopperio.database.md) · Assembly: [GrasshopperIO](https://developer.rhino3d.com/api/gh2/assembly/grasshopperio.md)

```cs
public sealed class Item : IEquatable<Item>
```

Represents a single data entry in an archive. An entry is an immutable combination of name, index and data.

## Constructors

- [Item](https://developer.rhino3d.com/api/gh2/type/grasshopperio.database.item/ctor.md)

## Properties

- [IsArray](https://developer.rhino3d.com/api/gh2/type/grasshopperio.database.item/isarray.md): Gets whether the contained value is an array.
- [Name](https://developer.rhino3d.com/api/gh2/type/grasshopperio.database.item/name.md): Gets the location assigned to this entry.
- [Type](https://developer.rhino3d.com/api/gh2/type/grasshopperio.database.item/type.md): Gets the type of the contained value.
- [Value](https://developer.rhino3d.com/api/gh2/type/grasshopperio.database.item/value.md): Gets the value of this entry.

## Methods

- [AreIndentical](https://developer.rhino3d.com/api/gh2/type/grasshopperio.database.item/areindentical.md): (static) Test two entries for equality. This comparison (unlike Equals and CompareTo) test both the location and value of the entry.
- [Equals](https://developer.rhino3d.com/api/gh2/type/grasshopperio.database.item/equals.md): (2 overloads)
- [GetHashCode](https://developer.rhino3d.com/api/gh2/type/grasshopperio.database.item/gethashcode.md)
- [Read](https://developer.rhino3d.com/api/gh2/type/grasshopperio.database.item/read.md): (static) Read an iem from a binary reader.
- [ToString](https://developer.rhino3d.com/api/gh2/type/grasshopperio.database.item/tostring.md): Gets a string representation of this item. This conversion can be lossy.
- [Write](https://developer.rhino3d.com/api/gh2/type/grasshopperio.database.item/write.md): (2 overloads, static) Write an item to an archive.
