LIST<T> COM DISTINCT
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:
Seria o equivalente a uma sql query:
Select Distinct(ano) From Titulo Order By Ano Desc;
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;
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();
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.
Estou apanhando uma bocado com essas novas técnicas, mas no final o resultado é fantástico.
Muito obrigado e até mais.
Fique a vontade rapaz!
Precisando, só falar.
Abração!
Precisando, só falar.
Abração!
Tópico encerrado , respostas não são mais permitidas