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

时间:2013-07-31 06:46:46

标签: c# asp.net

我有二维数组ICs。每行包含三个字段类别,名称,描述。我想从这个数组中获取所有不同的类别。我尝试过这样的事情

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

但它不起作用。任何人都可以帮我解决这个问题吗?

4 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

ICS.Select(t=>t.Category).Distinct()

答案 2 :(得分:1)

你很亲密。 ;)

尝试这样的事情:

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

我认为这就是你想要的 - 这将返回数组中所有不同的类别。

答案 3 :(得分:1)

略有不同的版本。

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

希望它有所帮助。