gpt4 book ai didi

.net - 通用列表匹配任何值

转载 作者:行者123 更新时间:2023-12-02 22:18:05 25 4
gpt4 key购买 nike

我确定有人已经回答了这个问题,但我找不到正确的搜索词来定位它...

我绝对可以通过遍历所有值来做到这一点,但我只是想看看是否有人知道更简单的方法。

Dim List1 作为新列表(整数)来自 {1,3,5,7}

Dim List2 As New List(Of Integer) From {2,4,6,8}

List1.ContainsAnythingFrom(List2) = False

因为两个列表中都没有匹配的数字。

Dim List1 As New List(Of Integer) From {1,**3**,5,7}

Dim List2 As New List(Of Integer) From {2,**3**,6,8}

List1.ContainsAnythingFrom(List2) = True

因为每个列表中都有一个 3。

我正在寻找一个 ContainsAnythingFrom 类型的函数。

最佳答案

您可以使用 Enumerable.Intersect查找常见项目的 LINQ 方法

Dim list1 = New Integer() {1, 2, 3, 4, 5}
Dim list2 = New Integer() {3, 4, 5, 6}
Dim list3 = New Integer() {7, 8}

Dim list1HasAnyOfList2 = list1.Intersect(list2).Any()
' true

Dim list1HasAnyOfList3 = list1.Intersect(list3).Any()
' false

关于.net - 通用列表匹配任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14141689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com