Поделиться через


BindingSource.SortDescriptions не возвращает значение NULL

BindingSource.SortDescriptions было обновлено, чтобы вернуть пустой ListSortDescriptionCollection , а не null если источник данных не IBindingListViewявляется.

Представленные версии

.NET 9( предварительная версия 1)

Прежнее поведение

Ранее возвращалсяnull, BindingSource.SortDescriptions если источник данных не IBindingListViewбыл.

Новое поведение

Начиная с .NET 9, возвращает пустое значениеListSortDescriptionCollection, BindingSource.SortDescriptions если источник данных не IBindingListViewявляется.

Категория изменения

Это изменение поведения.

Причина изменения

Предыдущее поведение было неверным.

BindingSource.SortDescriptions исторически возвращается null , если источник данных не IBindingListViewбыл. Однако BindingSource.SortDescriptions реализует IBindingListView.SortDescriptions, тип возвращаемого значения которого не допускает значение NULL. Чтобы выровнять интерфейс, который он реализует, BindingSource.SortDescriptions было изменено, чтобы вернуть пустое ListSortDescriptionCollection .

Если код ожидает null от BindingSource.SortDescriptions какой-либо причины, обновите код, чтобы он ожидал пустой ListSortDescriptionCollection .

Затронутые API