【发布时间】:2020-01-04 12:05:50
【问题描述】:
我需要对下面提到的场景提出建议:
列表A中的内容:字符串名称,字节[]等
列表 B 中的内容:字符串名称。
我有两个集合,我需要使用列表 B 迭代列表 A 并检查一个序列,如果列表 B 中的名称 == 列表 A 中的名称。
为此,我使用序列长度和 if /else 循环来判断名称是否匹配。
我必须为列表中的每个匹配/不匹配项做出决定和其他处理事情,而且两个列表的大小也不保证相同
有没有更好的方法来避免循环和 if/else?
【问题讨论】:
-
有一个来自
System.Linq的Intersect方法,看看现有的线程Intersect Two Lists in C# -
您是否正在寻找使代码更简洁或更高效的方法?
-
更具可读性和效率
标签: c# design-patterns