# Settings.Setting<T> class

Namespace: [Grasshopper2](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class Settings.Setting<T>
```

A single setting in Grasshopper settings collections.

**Type parameters:**

- `T`

## Properties

- [Default](https://developer.rhino3d.com/api/gh2/type/grasshopper2.settings.setting-1/default.md): Gets the default value for this setting.
- [File](https://developer.rhino3d.com/api/gh2/type/grasshopper2.settings.setting-1/file.md): Gets the settings file this setting is stored in.
- [Name](https://developer.rhino3d.com/api/gh2/type/grasshopper2.settings.setting-1/name.md): Gets the name under which this setting is stored in the file.
- [Value](https://developer.rhino3d.com/api/gh2/type/grasshopper2.settings.setting-1/value.md): Gets or sets the value of this setting.

## Events

- [Changed](https://developer.rhino3d.com/api/gh2/type/grasshopper2.settings.setting-1/changed.md): Raised whenever a new value is assigned to this setting.

## Convertors

- [operator implicit](https://developer.rhino3d.com/api/gh2/type/grasshopper2.settings.setting-1/op-implicit.md): (static)
