# IIndexable<T>

> An indexable collection.

## Definition

* **Type:** Interface
* **Namespace:** [Unity.Collections](/engine/6000.7/script-reference/unity/collections.md)
* **Assembly:** UnityEngine.ManagedKernelModule

```csharp
public interface IIndexable<T> where T : unmanaged
```

## Properties

| Property                                                                          | Description                                       |
| --------------------------------------------------------------------------------- | ------------------------------------------------- |
| [Length](/engine/6000.7/script-reference/unity/collections/iindexable1/length.md) | The current number of elements in the collection. |

## Methods

| Method                                                                                  | Description                                          |
| --------------------------------------------------------------------------------------- | ---------------------------------------------------- |
| [ElementAt](/engine/6000.7/script-reference/unity/collections/iindexable1/elementat.md) | Returns a reference to the element at a given index. |
