VERIFICAR ALTERA?ÃO NA LIST<>

PERCIFILHO 30/03/2016 09:48:40
#460123
Bom dia, amigos, mais uma vez venho aqui com uma dúvida com a [Ô]famosa[Ô] List<T>.
O que eu estou fazendo:
Estou preenchendo um DataGridView com as mensagens do usuário numa List<Mensagem>;
Existe um Timer para verificar a cada dois segundos se o usuário tem uma mensagem nova.
Quando for verificado e o usuário tiver nova mensagem, o DataGridView é preenchido novamente com a List<Mensagem>.
Porém, gostaria de fazer uma verificação do tipo: se a List<Mensagem> não tiver sido modificada, não fazer nada, pois do jeito que está, toda vez que faz a verificação no Timer, o DataGridView está sendo preenchido e isso faz com que na tela, o DatraGridView fique [Ô]piscando[Ô], dando um efeito muito ruim.
Existe uma maneira de saber se a List<T> houve modificação (insert, delete, ou modify)?
DS2T 30/03/2016 10:10:47
#460124
Resposta escolhida
Tente assim:

bool mesmaSequencia = Enumerable.SequenceEqual(lista1,lista2);


Usando o método Except da lista genérica dá também.
PERCIFILHO 31/03/2016 07:08:50
#460169
Valeu pela ajuda DS2T, muito obrigado.
Até mais.
Tópico encerrado , respostas não são mais permitidas