# ExtendedObservableCollection<T> class

Namespace: [Eto](https://eto.picoe.ca/api/namespace/eto.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
public class ExtendedObservableCollection<T> : ObservableCollection<T>
```

Observable collection with extended functionality such as sorting and adding a range of items

**Type parameters:**

- `T`

**Derived types:** [DataStoreCollection<T>](https://eto.picoe.ca/api/type/eto.forms.datastorecollection-1.md), [ListItemCollection](https://eto.picoe.ca/api/type/eto.forms.listitemcollection.md)

## Constructors

- [ExtendedObservableCollection<T>](https://eto.picoe.ca/api/type/eto.extendedobservablecollection-1/ctor.md): (2 overloads) Initializes a new instance of the [ExtendedObservableCollection<T>](https://eto.picoe.ca/api/type/eto.extendedobservablecollection-1.md) class.

## Methods

- [AddRange](https://eto.picoe.ca/api/type/eto.extendedobservablecollection-1/addrange.md): Adds the specified `items` to the collection.
- [Sort](https://eto.picoe.ca/api/type/eto.extendedobservablecollection-1/sort.md): (2 overloads) Sorts the collection using the specified `comparison`.
