【发布时间】:2012-12-18 07:08:46
【问题描述】:
我正在尝试通过自定义属性对 C# 中的对象集合进行排序。 (对于上下文,我正在使用 Twitterizer 库处理 Twitter API,将直接消息分类到对话视图中)
假设一个自定义类有一个名为label 的属性,其中label 是在类构造函数时分配的string。
我有一个上述类的Collection(或List,没关系),我想根据值将它们全部分类为单独的Lists(或Collections) label,并将它们组合在一起。
目前,我一直在通过使用foreach 循环并以这种方式检查值来执行此操作 - 我知道这是对 CPU 时间的可怕浪费和糟糕的编程。我很惭愧。
基本上我知道我拥有的所有数据都是给我的,我也知道它应该很容易排序。人类用几张纸就可以很容易地做到这一点,但我只是不知道如何在 C# 中做到这一点。
有没有人可以解决这个问题?如果您需要更多信息和/或上下文,请询问。
【问题讨论】:
-
a horrible waste of CPU time and awful programming?你在说什么?如果您有一个集合,这就是您对它进行排序的方式 - 您迭代这些项目。没有真正的解决办法。
标签: c# list sorting collections