您的位置:首页 > 其它

List的All方法使用问题:我用List1的All方法来确保List1的所有每个数组元素中是否包含Arr1中的任意元素,这个部分很难实现。 因为,没有一个数组中是否包含另一个数组中的任意元素这个功能

2015-06-03 15:14 1681 查看

List的All方法使用问题:我用List1的All方法来确保List1的所有每个数组元素中是否包含Arr1中的任意元素,这个部分很难实现。 因为,没有一个数组中是否包含另一个数组中的任意元素这个功能。All方法中很难实现。

' 每一个List数组元素中是否包含Arr1数组内的任意元素,这个如何实现呢
        '我要实现List的All方法来判断List的所有每个元素是否包含Arr1任意元素。
        Dim Arr1 As String() = {"1", "2", "3"}
        Dim List1 As New List(Of String())
        List1.Add(New String() {"2", "3", "4"}) 'Arr1中包含2 返回 True
        List1.Add(New String() {"3", "6", "7"}) 'Arr1中包含3 返回 True
        List1.Add(New String() {"4", "1", "9"}) 'Arr1中包含1 返回 True
        List1.Add(New String() {"4", "6", "9"}) '如果加入不包含的,那么,boolean1最后返回False,使用时需注意        
        Dim boolean1 As Boolean = List1.All(Function(s) IIf(s.Intersect(Arr1).ToArray.Count > 0, True, False)) '我在这个部分很难实现,这个All方法的返回结果应该是True
        boolean1 = List1.All(Function(s) s.Any(Function(A) Arr1.Contains(A)))
        Console.WriteLine(boolean1)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: