Olá pessoal !
Hoje vou mostra como criar uma lista a partir de outra lista, mas sem repetir os dados.
A imagem abaixo mostra o exemplo. Veja que a esquerda no DataGridView a lista está completa com dois nomes repetindo, ao clicar no botão “Obter Lista” o Combobox a direita é preenchido com uma nova lista de nomes, porém os nomes não se repetem.

Segue o código de como fazer:
// criando uma lista nova de alunos sem repetir nomes
var listNovaAlunos= (from x in alunos select x.Nome).Distinct().ToList();
// preenchendo um combobox com a lista nova
cmbNomes.DataSource = listNovaAlunos;
cmbNomes.Refresh();