【发布时间】:2010-12-16 01:39:36
【问题描述】:
这一切都在 C# 中,使用 .NET 2.0。
我有两个对象列表。它们不是相关的对象,但它们确实具有某些东西 可以比较的共同点,例如基于 Guid 的唯一标识符。这两个列表需要 被另一个列表过滤,该列表仅包含可能匹配也可能不匹配的 Guid 前两个列表中包含的 ID。
我考虑过将每个对象列表转换为“对象”并按以下方式排序的想法 那个,但我不确定我是否能够访问 ID 属性,一旦它被转换,我 认为对两个列表进行排序的方法应该有点愚蠢,因为它知道什么是 要排序的列表是。
引入每个对象列表的最佳方法是什么,以便可以仅使用 ID 对列表进行排序?
【问题讨论】:
-
排序还是过滤?按什么排序?
-
实际过滤。 object.GuidId == list.GuidId 返回对象。
标签: c# design-patterns architecture oop