# NativeArrayOptions

> Options for controlling how memory is cleared.

## Definition

* **Type:** Enum
* **Namespace:** [Unity.Collections](/engine/6000.5/script-reference/unity/collections.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public enum NativeArrayOptions
```

## Remarks

You can either clear memory on allocation or leave it uninitialized. [NativeArrayOptions.ClearMemory](/engine/6000.5/script-reference/unity/collections/nativearrayoptions/clearmemory.md) is the default.

## Fields

| Value                                                                                                              | Description                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- |
| [ClearMemory](/engine/6000.5/script-reference/unity/collections/nativearrayoptions/clearmemory.md)                 | Clears [NativeArray\<T>](/engine/6000.5/script-reference/unity/collections/nativearray1.md) memory on allocation. |
| [UninitializedMemory](/engine/6000.5/script-reference/unity/collections/nativearrayoptions/uninitializedmemory.md) | Leaves [NativeArray\<T>](/engine/6000.5/script-reference/unity/collections/nativearray1.md) memory uninitialized. |
