在数组中选择具有特定字段的不同项

本文关键字:字段 数组 选择 | 更新日期: 2023-09-27 18:25:32

我有一个二维数组ICs。每行包含三个字段category、name和description。我想从这个数组中获得所有不同的类别。我尝试过这样的

 var cs = ICs.Distinct(t => t.Category);

但它不起作用。有人能帮我吗?

在数组中选择具有特定字段的不同项

获取所有值,然后创建一个不同的集合:

var cs = ICs.Select(t => t.Category).Distinct();
ICS.Select(t=>t.Category).Distinct()

你很接近。;)

试试这样的东西:

var cs = ICs.Select(t => t.Category).Distinct();

我想这就是您想要的——这将返回数组中所有不同的类别。

略有不同的版本。

var value = (from n in ICs select n.Category).Distinct();

希望能有所帮助。