Можно ли предположить, что порядок элементов из IList<T>
остается одинаковым, когда я использую его как DataSource
из BindingSource
(Windows Forms), так что BindingSource.Position
и List.IndexOf()
эквивалентны для одного и того же объекта?
Это важно для меня, поскольку Find
не поддерживается в списках, которые не BindingList
, поэтому я использую простой старый метод IList.IndexOf
дляопределить положение элемента:
myBindingSource.Position = myItemList.IndexOf(myItem);
Видимо, это работает нормально.Но я не знаю, смогу ли я еще выяснить, могу ли я на самом деле рассчитывать на это, чтобы работать.Я немного волнуюсь, потому что свойство BindingList
List
копирует данные в новые структуры списка (см. Примечания DataSource
) ...
Cheers,Matthias