我是linq的新手,请原谅我的无知。首先根据自定义规则对列表进行分组,然后根据其他字段对分组进行排序
我有一个列表,我需要根据一定的条件进行分组。现在
,我的列表中包含2场 -
1)类型2)严重
我的类型是:
一)VM B)SQL C)负载平衡器
我的严重程度可以是:
一)sev1 B)sev2 C)sev3
我想组基于以下严格的顺序列表:(所以首先负载平衡器的东西应该表现 - 后来VM - 最后SQL的)
1)负载平衡器2)VM 3)SQL
一旦他们进行分组,我想根据严重程度进行排序。
我能使用非定义的分组机制,在这里组:
from i in thelist
group i by i.Type;
我正在读一些材料在网上,它看起来像我将不得不重写equals和哈希方法。我”米不知道该怎么做?还是有更好的方法?
谢谢。
你应该先对其进行排序,然后将它们分组,这样的群体仍然排序无需一些花哨的东西。 –