# Option

Struct in [OptionSet](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionset)

Inherits from `System.ValueType`

## Summary

An option to be presented to the user.

```csharp
public struct Option
```

## Properties

| Name                                                                                                                                   | Description                                                                                                                                                                             |
| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ID](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.id)                   | Gets the identifying number for this option.                                                                                                                                            |
| [IsAvailable](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.isavailable) | Gets a value indicating whether the player should be permitted to select this option.                                                                                                   |
| [Line](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.line)               | Gets the [Line](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.line) that should be presented to the user for this option. |
