public class City
{
public string Name
{
get;
set;
}
public string Country
{
get;
set;
}
public string Language
{
get;
set;
}
}
List<City> source = new List<City>();
source.Add(new City() { Name = "Madrid", Country = "ES", Language = "Spanish" });
source.Add(new City() { Name = "Barcelona", Country = "ES", Language = "Spanish" });
source.Add(new City() { Name = "Mallorca", Country = "ES", Language = "Spanish" });
source.Add(new City() { Name = "Las Vegas", Country = "US", Language = "English" });
source.Add(new City() { Name = "Dalas", Country = "US", Language = "English" });
source.Add(new City() { Name = "New York", Country = "US", Language = "English" });
source.Add(new City() { Name = "London", Country = "UK", Language = "English" });
source.Add(new City() { Name = "Mexico", Country = "MX", Language = "Spanish" });
source.Add(new City() { Name = "Milan", Country = "IT", Language = "Italian" });
source.Add(new City() { Name = "Roma", Country = "IT", Language = "Italian" });
source.Add(new City