# GH_WrapperType<T> class

Namespace: [Grasshopper.Kernel.Types](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.types.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
[EditorBrowsable(EditorBrowsableState.Never)]
public abstract class GH_WrapperType<T>
```

Defines basic implementation for a wrapper data type.

**Type parameters:**

- `T`

## Constructors

- [GH_WrapperType<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-wrappertype-1/ctor.md): (2 overloads) Create a blank instance of this wrapper.

## Fields

- [m_value](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-wrappertype-1/m-value.md)

## Properties

- [Value](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-wrappertype-1/value.md): Gets or sets the item inside this type.
