One of my colleagues was looking out for a simple way to join two string arrays and avoid duplicates (if any) in those arrays. I asked him to use the Union method which excludes duplicates from the return set.
C#
static void Main(string[] args)
{
string[] arr1 = { "One", "Two", "Four", "Six" };
string[] arr2 = { "Three", "Two", "Six", "Five" };
var arr3 = arr1.Union(arr2);
foreach (string n in arr3)
{
Console.WriteLine(n);
}
Console.ReadLine();
}
VB.NET (option infer on)
Sub Main(ByVal args() As String)
Dim arr1() As String = { "One", "Two", "Four", "Six" }
Dim arr2() As String = { "Three", "Two", "Six", "Five" }
Dim arr3 = arr1.Union(arr2)
For Each n As String In arr3
Console.WriteLine(n)
Next n
Console.ReadLine()
End Sub
OUTPUT
Tweet
1 comment:
We can also remove duplicates from the same array using union.
See http://www.dotnetlines.com/Blogs/tabid/85/EntryId/31/Remove-Duplicates-from-an-Array.aspx for more details.
Thanks an regards,
Sac
Post a Comment