LIST<T> COM DISTINCT

PERCIFILHO 05/05/2016 13:37:02
#461843
Boa tarde, galera.
Tenho em uma tabela, vários registros de títulos com data. Agora, eu preciso retornar em uma ComboBox somente os anos desses registros, claro que sem repetir.
Só que estou preenchendo uma List<T> com expressão Lambda, mas não sei se tem como usar o Distinct nesse caso:

List<Titulo> _anos = new List<Titulo>(new Titulo().GetAll();


Seria o equivalente a uma sql query:
Select Distinct(ano) From Titulo Order By Ano Desc;
DS2T 05/05/2016 13:51:36
#461844
Resposta escolhida
Pequeno exemplo:


            List<Mensagem> mensagens = new List<Mensagem>();
mensagens.Add(new Mensagem(1, 2010));
mensagens.Add(new Mensagem(2, 2010));
mensagens.Add(new Mensagem(3, 2010));
mensagens.Add(new Mensagem(4, 2011));
mensagens.Add(new Mensagem(5, 2011));
mensagens.Add(new Mensagem(6, 2010));

List<int> anosNaoRepetidos = mensagens.Select(x => x.Ano).ToList().Distinct().ToList();
PERCIFILHO 05/05/2016 14:07:15
#461847
Valeu, DS2T, mais uma vez, se não fosse você.......
Estou apanhando uma bocado com essas novas técnicas, mas no final o resultado é fantástico.
Muito obrigado e até mais.
DS2T 05/05/2016 14:14:29
#461848
Fique a vontade rapaz!
Precisando, só falar.

Abração!
Tópico encerrado , respostas não são mais permitidas