从列表中选择特定的城市

本文关键字:城市 选择 列表 | 更新日期: 2023-09-27 18:13:25

我需要这样做:

我有一个博物馆的列表,以及哪些城市的博物馆周五免费开放的列表。我需要选择(写控制台)周五免费开放博物馆最多的城市。

列表:

List<People> cities = FreeOnFridayAction(museums);

正如我之前提到的,列表"城市"包含了周五博物馆免费的城市的名字。现在它显示了:Klaipėda, Biržai, Biržai, Biržai,维尔纽斯

我需要做的是在控制台写下哪些城市周五开放的免费博物馆最多,有多少博物馆(此时:Biržai和3)

从列表中选择特定的城市

我不知道,什么是类人,为什么它意味着城市。你需要这样做:

Console.WriteLine(cities.Distinct().Count());
Console.WriteLine(String.Join(", ", cities.Where(city=>city.IsOpenOnFriday).ToList()));

如果你需要更具体的答案,请提出更具体的问题。

您可以使用foreach循环检查列表中的所有项目,在foreach块中您可以使用if语句检查城市是否满足您的条件

 foreach (ppl People in list)
        {
            if (People.visted == 5)
                Console.WriteLine(People.cityname);
        }