2016-07-20 13 views

Antwort

0

Sie können die Werte in ein Array eingeben und Except verwenden, um diejenigen zu finden, die nicht übereinstimmen.

Aus Ihrer Beschreibung Ich bin nicht sicher, ob Sie den Inhalt eines wollen, die das andere nicht übereinstimmen oder alle Nichtanpassung Elemente, so habe ich alle Optionen hier gegeben:

Dim array1 = {"January", "February", "September"} 
    Dim array2 = {"January", "December", "September"} 

    'Pick one of the following three options 
    Dim inFirstButNotSecond = array1.Except(array2) 'Gives February 
    Dim inSecondButNotFirst = array2.Except(array1) 'Gives December 
    Dim uniqueVals = inFirstButNotSecond.Concat(inSecondButNotFirst) 'Gives February, December 

Die Schönheit dieser ist, dass es, wie viele Elemente in jedem Array sind keine Rolle

Edit:

als beantragte eine einzelne Zeichenfolge in einem messagebox die nicht passenden Elemente anzuzeigen, wie Sie String.Join auf dem resultierenden Array wie verwenden können dies:

MessageBox.Show(String.Join(", ", array1.Except(array2).Concat(array2.Except(array1)))) 
+0

Gibt es eine Möglichkeit, den Wert von Februar und Dezember zu verketten, wenn Dim uniqueVals = array2.Except (array1) .Concat (array1.Except (array2)) verwendet? Ich werde im Februar und Dezember in einer Messagebox angezeigt. –

+0

Sehen Sie meine Bearbeitung, wie dies zu tun ist –

+1

Vielen Dank, mein Herr! funktioniert super für mich. –