Ed
há 4 semanas
Vamos analisar cada uma das alternativas em relação ao papel do `ObservableCollection` no desenvolvimento de aplicativos com .NET MAUI: A) ObservableCollection é uma classe utilizada exclusivamente para criar interfaces de usuário em XAML sem impacto na lógica de negócios. Essa afirmação é incorreta, pois o `ObservableCollection` não é usado apenas para interfaces em XAML; ele também desempenha um papel importante na lógica de negócios ao permitir a notificação de mudanças. B) ObservableCollection é responsável por atualizar automaticamente a interface de usuário em resposta a mudanças nos dados subjacentes. Essa afirmação é correta. O `ObservableCollection` implementa a interface `INotifyCollectionChanged`, que notifica a interface de usuário sobre alterações na coleção, permitindo que a UI se atualize automaticamente. C) ObservableCollection permite o armazenamento de grandes volumes de dados sem impacto na performance da aplicação. Essa afirmação é enganosa. Embora o `ObservableCollection` possa armazenar dados, não há garantias de que não haverá impacto na performance, especialmente com grandes volumes de dados. D) ObservableCollection é uma alternativa ao uso de listas comuns, sem qualquer vantagem em relação ao desempenho. Essa afirmação é incorreta. O `ObservableCollection` oferece vantagens em termos de notificação de mudanças, o que não é uma característica das listas comuns. E) ObservableCollection deve ser evitada em projetos NET MAUI devido à sua incompatibilidade com XAML. Essa afirmação é falsa. O `ObservableCollection` é compatível com XAML e é amplamente utilizado em projetos .NET MAUI. Portanto, a alternativa correta é: B) ObservableCollection é responsável por atualizar automaticamente a interface de usuário em resposta a mudanças nos dados subjacentes.
Mais perguntas desse material