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
Bookmark this link on del.icio.us (saved by 0 users)
Did you like this post?
|
|
|
||
|
|
|
|
|
|
|
subscribe via rss |
|
subscribe via e-mail |
|
|
print this post |
|
follow me on twitter |





comments
0 Responses to "Join Two String Arrays with Distinct values using LINQ"Post a Comment