可以使用LINQ的Group By方法来按照代码对信息进行分组。以下是一个简单示例:
var list = new List {
new MyData { Code = "A", Value = 1 },
new MyData { Code = "B", Value = 2 },
new MyData { Code = "A", Value = 3 },
new MyData { Code = "B", Value = 4 },
new MyData { Code = "C", Value = 5 }
};
var grouped = list.GroupBy(d => d.Code);
foreach (var group in grouped)
{
Console.WriteLine("{0}:", group.Key);
foreach (var data in group)
{
Console.WriteLine("\t{0}", data.Value);
}
}
在这个例子中,我们首先创建了一个包含代码和值的数据列表。然后,我们使用GroupBy方法将数据按照代码进行分组。最后,我们迭代每个组并显示其键(代码)和其值。结果将是:
A:
1
3
B:
2
4
C:
5