# LongVariable

> A IVariable that holds a single long value.

## Definition

* **Type:** Class
* **Namespace:** [Unity.SmartStrings.PersistentVariables](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables.md)
* **Assembly:** UnityEngine.SmartStringsModule
* **Inherits from:** [Variable\<long>](/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 LongVariable : Variable<long>, IVariableValueChanged, IVariable, ISerializationCallbackReceiver
```

## Inheritance

**Inherited Members:**

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