using System.Collections.Generic;
public string Cidade { get;set;}
public static void Main()
List<Endereco> enderecos = new List<Endereco>
new Endereco {Cidade = "Cidade1"},
new Endereco {Cidade = "Cidade2"},
new Endereco {Cidade = "Cidade3"},
new Endereco {Cidade = "Cidade1"},
new Endereco {Cidade = "Cidade4"},
var enderecosDistinct = enderecos.Select(x => x.Cidade).Distinct();
enderecosDistinct.ToList().ForEach(c => Console.WriteLine(c));