gpt4 book ai didi

c# - 继承:在c#中的继承类对象列表中查找最大数量和最常用的字符串

转载 作者:太空宇宙 更新时间:2023-11-03 23:45:41 24 4
gpt4 key购买 nike

我有继承自 Vehicle 的类 Car:

public class Car: Vehicle
{
public int num;
string name;
public string color = "Purple";

public Car(int num, string name)
{
...
}
}

在主类中,我有一个 Vehicle 列表:

List<Vehicle> cList = new List<Vehicle>();

然后我像那样添加不同的汽车:

Car q = new Car(124,"BMW");
cList.Add(q);

有没有办法找到最小的“num”和最常用的 Car“name”?

最佳答案

LINQ 似乎是寻找最小值的不错选择:

cList.Min(t=>t.num)

也可能会使用 LINQ 路线来获取最受欢迎的汽车名称,但它会稍微复杂一些:

var query = cList.GroupBy(t => t.name).OrderByDescending(t => t.Count()).First();

我目前无法测试,但这应该可以为您指明正确的方向。

关于c# - 继承:在c#中的继承类对象列表中查找最大数量和最常用的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27629987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com