
# IMBA_ArrayList interface

*No description yet.*

```csharp
public interface IMBA_ArrayList
```

**Namespace:** EDP · **Assembly:** Altium.SDK.Interfaces

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetCount](#getcount) | `int` |  |
| [GetItems](#getitems) | [IMBA_CoreObjectDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_CoreObjectDataModel.md) |  |
| [GetIterator](#getiterator) | [IMBA_Iterator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_Iterator.md) |  |

### GetCount

*No description yet.*

```csharp
int GetCount();
```

**Returns:** `int`

### GetItems

*No description yet.*

```csharp
IMBA_CoreObjectDataModel GetItems(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** [IMBA_CoreObjectDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_CoreObjectDataModel.md)

Extension method of `IMBA_ArrayListHelper` (`using EDP;`).

### GetIterator

*No description yet.*

```csharp
IMBA_Iterator GetIterator();
```

**Returns:** [IMBA_Iterator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_Iterator.md)

Extension method of `IMBA_ArrayListHelper` (`using EDP;`).

## Returned by

[IMBA_DocumentDataModel.GetSuperAssemblies](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_DocumentDataModel.md#getsuperassemblies), [IMBA_PartDataModel.GetComponents](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_PartDataModel.md#getcomponents), [IMBA_SceneObjectIterator.ToArrayList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SceneObjectIterator.md#toarraylist)
