# ByteVariable

> A IVariable that holds a single byte value.

## Definition

* **Type:** Class
* **Namespace:** [Unity.SmartStrings.PersistentVariables](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables.md)
* **Assembly:** UnityEngine.SmartStringsModule
* **Inherits from:** [Variable\<byte>](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/variable1.md)
* **Implements:** [IVariableValueChanged](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/ivariablevaluechanged.md), [IVariable](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/ivariable.md), [ISerializationCallbackReceiver](/engine/6000.7/script-reference/unityengine/iserializationcallbackreceiver.md)

```csharp
public class ByteVariable : Variable<byte>, IVariableValueChanged, IVariable, ISerializationCallbackReceiver
```

## Inheritance

**Inherited Members:**

* [Variable\<byte>.ToString()](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/variable1/tostring.md)
* [Variable\<byte>.Value()](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/variable1/value.md)
* [Variable\<byte>.ValueChanged()](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/variable1/valuechanged.md)
