Condividi tramite


BindingSource.SortDescriptions non restituisce valori Null

BindingSource.SortDescriptions è stato aggiornato per restituire un elemento ListSortDescriptionCollection vuoto anziché null se l'origine dati non è un elemento IBindingListView.

Versione introdotta

.NET 9 Anteprima 1

Comportamento precedente

In precedenza, BindingSource.SortDescriptions restituiva null se l'origine dati non era un oggetto IBindingListView.

Nuovo comportamento

A partire da .NET 9, BindingSource.SortDescriptions restituisce un elemento ListSortDescriptionCollection vuoto se l'origine dati non è un elemento IBindingListView.

Categoria di modifiche

Questa è una modifica funzionale.

Motivo della modifica

Il comportamento precedente non era corretto.

BindingSource.SortDescriptions ha storicamente restituito null se l'origine dati non era un elemento IBindingListView. Tuttavia, BindingSource.SortDescriptions implementa IBindingListView.SortDescriptions, il cui tipo restituito non ammette i valori Null. Per allinearsi all'interfaccia implementata, l'elemento BindingSource.SortDescriptions è stato modificato per restituire invece un oggetto vuoto ListSortDescriptionCollection.

Se il codice si aspetta null da BindingSource.SortDescriptions per qualsiasi motivo, aggiornare il codice in modo che si aspetti invece un elemento ListSortDescriptionCollection vuoto.

API interessate