【发布时间】:2021-12-13 11:42:02
【问题描述】:
我有一个类型为 abc 的列表
public class abc
{
public int count;
public string country;
}
列表可以有类似的值
计数:1 - 国家:美国
计数:2 - 国家:美国
计数:3 - 国家:IND
数量:4 - 国家:英国
数量:5 - 国家:英国
现在我想将此列表放入应根据国家/地区隔离的列表列表中。 我的新列表应如下所示
计数:1 - 国家:美国
计数:2 - 国家:美国计数:3 - 国家/地区:IND
计数:4 - 国家:英国
计数:5 - 国家:英国
计数可以是任意整数,国家可以是任意字符串。
有什么简单的方法吗?
【问题讨论】:
-
@TheGeneral 就是一个例子。我已经进一步更新了这个问题,使其不那么令人困惑。
-
那么你想要多个列表吗?
-
我想你对
List到底是什么有点困惑,你的Objectabc不是一个列表,它只有两个属性,count和country,它没有项目或集合,因此它不是List,如果您想要以下列表:Country和Count,您可以拥有一个List<string>,其中添加了所有Country值,然后使用GroupBy函数,然后您可以使用country作为密钥,然后针对该密钥/国家/地区获取总Count -
我想要一个列表列表,所以是多个列表
-
@ConnorTJ 我在第一行中提到它是 abc 类型的列表
标签: c# list linq collections