2016-02-23 72 views
0

首先,我想感谢您查看问题。我是vb.net的新手,我试图在两个数组列表中组合元素。例如,我有一个包含3个元素的数组列表1:Jim,Joe,Tom和另一个有4个元素的数组:冬季,夏季,秋季,春季。如何结合两个列表中的每个元素

现在,我要带从arraylist1每个元素,并从2 ArrayList中的每个元素,因此我还得: 吉姆冬季, 吉姆,夏天, 吉姆秋天, 吉姆春天, 乔冬季, 乔夏季 等

我mananged与嵌套对于每个要做到这一点,但我想要的是还得到的结果与arraylist2组合元素,像这样: 吉姆寒冬盛夏, 吉姆·秋冬季, Jim Winter Spring, Jim Winter Summer Autu MN 吉姆冬夏季秋季春季

这是我写的代码(请忽略我使用listboxes.items事实)

For Each item As String In lst_infractiuni.Items 
     Lst_generare_infr1.lst_gen_infractiuni_imp.Items.Add(item) 

     For Each item2 As String In lst_pv.Items 
      Lst_generare_infr1.lst_gen_infractiuni_imp.Items.Add(item & item2) 
     Next 
    Next 
+0

什么样的类型是:“Lst_generare_infr1” .. “Dim as”... – Cadburry

+0

元素是字符串 – Catalin

回答

0
Option Strict On 
Option Infer Off 
Module Module1 
    Private Sub ArraysUnion() 
     Dim A As String() = {"Jim", "Joe", "Tom"} 
     Dim B As String() = {"Winter", "Summer", "Autumn", "Spring"} 
     Dim C As String() = A.Union(B).ToArray 
     Console.WriteLine(String.Join(";", C)) 
    End Sub 

    Sub Main() 
     ArraysUnion() 
     Console.ReadKey() 
    End Sub 
End Module 
+0

感谢您的答案,但这只会将数组合并给出类似:Jim;乔;汤姆;冬季;夏季;秋季。我想要的是拿A中的元素1(在你的例子中)并将它与B中的每一个元素结合起来。所以结果应该是这样的:Jim Winter,Jim Summer,Jim Autumn,Jim Spring,Jim Winter Summer,Jim冬季秋季等。关键是我想自动生成组合 – Catalin

相关问题