Система.ComponentModel.BindingList: Добавить (объект) против AddNew()

в чем разница между System.ComponentModel.BindingList методы Add(object) и AddNew()? В документации MSDN говорится следующее:

  • Add: добавляет объект в конец Collection<T>.

  • AddNew: добавляет новый элемент в коллекцию.

похоже, что оба метода добавляют элемент в коллекцию, но Add(object) делает это за один выстрел, тогда как AddNew() немного больше сложный. Мои тесты с Add(object) Кажется, работает, но я хочу знать, использую ли я правильный метод.

так в чем разница между этими методами?

1 ответов


AddNew() создает объект для вас (поэтому у него нет параметра).
Он предназначен для использования сетками, которые не знают, как создать новый объект для передачи в Add().