Two methods to remove Duplicates from ArrayList.
Method 1:
private static ArrayList RemoveDuplicates(ArrayList arrList) { ArrayList list = new ArrayList(); foreach (string item in arrList) { if (!list.Contains(item)) { list.Add(item); } } return list; }
Method 2:
private static string[] RemoveDuplicates(ArrayList arrList) { HashSet<string> Hset = new HashSet<string>((string[])arrList.ToArray(typeof(string))); string[] Result = new string[Hset.Count]; Hset.CopyTo(Result); return Result; }
Note: I found this method on the net and therefore I am sharing it as it is. Use any of the above which suites your requirement.