Find common array values

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
C# Code Snippets

C# Source Code Bank

See also …
edit

This C# code snippet finds values in an array of objects in a second array using the Contains method of the IList interface.

using System;
using System.Collections;
 
class ArrayContains
{
   public static void Main()
   {
      object[] objects = {1, 2, 4, 8};
      Console.Write ("objects array values: ");
      foreach (object o in objects)
      {
         Console.Write ("{0} ", o);
      }
      Console.WriteLine();
      DisplayMatches (objects, new object[] {0, 1, 5, 8});
      
      string[] strings = {"one", "two", "four", "eight"};
      Console.Write ("strings array values: ");
      foreach (string s in strings)
      {
         Console.Write ("{0} ", s);
      }
      Console.WriteLine();
      DisplayMatches (strings, 
         new string[] {"zero", "one", "five", "eight"});
   }
      
   public static void DisplayMatches 
      (IList iList, object[] objects)
   {
      foreach (object o in objects)
      {
         if (iList.Contains (o))
            Console.WriteLine ("iList contains {0}", o);
      }
   }
}


 IList Contains example (program output)
objects array values: 1 2 4 8
iList contains 1
iList contains 8
strings array values: one two four eight
iList contains one
iList contains eight

Personal tools