【发布时间】:2015-01-04 00:45:47
【问题描述】:
我有第一个字符串列表:
"GENRE",
"NATIONALITY",
"PRODUCTION",
"FIRSTYEAR",
"LASTYEAR",
"FILTER"
我有第二个字符串列表:
"NATIONALITY"
"LASTYEAR"
"FILTER"
我想检查第二个列表中的元素(即使缺少某些元素)是否与第一个列表的顺序相同。
例子:
"NATIONALITY"
"LASTYEAR"
"FILTER"
必须返回 TRUE 并且
"LASTYEAR"
"NATIONALITY"
"FILTER"
必须返回 FALSE,因为根据第一个列表,“NATIONALITY”必须在“LASTYEAR”之前
我尝试使用每个元素的“IndexOf”获取索引,但我不知道如何有效地比较它们。
在这种情况下使用自定义比较器(实现 IComparer)是一个好的解决方案吗?如果是怎么办?使用 Enum 来实现这种比较会更好吗?
需要帮助提前谢谢
【问题讨论】:
标签: c# .net linq comparison