ObservableCollection.Insert в индекс, превышающий длину коллекции - PullRequest
0 голосов
/ 15 марта 2012

Мне интересно, что произойдет, если вы выполните следующее:

Collection.Insert(55, "Input")

Коллекция содержит 20 элементов, поэтому 19 будет последним индексом.Это не работает, я получаю ожидаемое outofrangeException.Но когда я делаю:

Collection.Insert(20, "Input")

Это работает без проблем, даже если это 1 из коллекции.

Любые мысли по этому поводу.

Заранее спасибо.

1 Ответ

0 голосов
/ 15 марта 2012

Если индекс равен Count, элемент добавляется в конец Collection (Of Т).

Заявлено с MSDN.

Таким образом, в основном, если вы вставляете в index = count, это как append, вы добавляете после последнего элемента.

...