Compare Two List of Strings in C# and VB.NET

Imagine you have two List<String>. You want to quickly compare them to see if all the elements match each other. Here's how to do so:

C#


List<string> strList1 = new List<string>


{


    "Jack", "And", "Jill", "Went", "Up", "The", "Hill"


};


 


List<string> strList2 = new List<string>


{


    "Jack", "And", "Jill", "Went", "Down", "The", "Hill"


};


 


bool result = strList1.SequenceEqual(strList2);




VB.NET


        Dim strList1 As List(Of String) = New List(Of String)(New String() _


        {"Jack", "And", "Jill", "Went", "Up", "The", "Hill"})


 


        Dim strList2 As List(Of String) = New List(Of String)(New String() _


         {"Jack", "And", "Jill", "Went", "Down", "The", "Hill"})


 


        Dim result As Boolean = strList1.SequenceEqual(strList2)




Remember that this search is case sensitive!

4 comments:

  1. muchas gracias estaba buscando esto, me ha sido de mucha ayuda

    ReplyDelete
  2. I was spending more than 4 hours for this and finally solved with a simple approach. THank you so much.

    ReplyDelete
  3. hi,
    i am new in this blog.i have struggeled for Comparision of two list. the list data contains like that.

    List 1
    22 KV,11 KV,110 KV

    list 2
    22 11 115

    Actual My requirement was if List 1 having 22 KV and then List 2 value is 22 or 24.
    please give me solution or idea.


    Thanks in Advance.

    ReplyDelete