将一个集合中的所有项目与另一个集合中的项目进行比较?
嘿,我这里有这段代码:
ArrayList arrayList = new ArrayList();
arrayList.add("one");
arrayList.add("two");
arrayList.add("three");
List<DataRow> dataList = GetDataList(some params);
现在我想检查 arrayList 是否包含 dataList 中的元素。该字符串位于 dataList 中的 itemarray[0] 处。有一个不错的短代码版本可以做到这一点吗?
谢谢 :-)
Hey, I have this code here:
ArrayList arrayList = new ArrayList();
arrayList.add("one");
arrayList.add("two");
arrayList.add("three");
List<DataRow> dataList = GetDataList(some params);
Now I want to check if arrayList contains ther elements from dataList. The string is at itemarray[0] in dataList. Is there a nice short code version to do that?
Thanks :-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 .NET 3.5 中检查一个列表中的所有元素是否包含在另一个列表中:
或者您可以使用 除了 和 任何< /a>:
在您的示例中,您使用的是
ArrayList
。您应该将其更改为List
In .NET 3.5 to check if all the elements from one list are contained in another list:
Or you can do it using a combination of Except and Any:
In your example you are using an
ArrayList
. You should change this toList<object>
orList<string>
to use these methods. Otherwise you can writearrayList.Cast<object>()
.