# ULongVariable

> A IVariable that holds a single unsigned long value.

## Definition

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

## Inheritance

**Inherited Members:**

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