How do I remove duplicates from a C# array?

后端 未结 27 2682
北海茫月
北海茫月 2020-11-22 07:53

I have been working with a string[] array in C# that gets returned from a function call. I could possibly cast to a Generic collection, but I was w

27条回答
  •  醉梦人生
    2020-11-22 08:26

    using System;
    using System.Collections.Generic;
    using System.Linq;
    
    
    namespace Rextester
    {
        public class Program
        {
            public static void Main(string[] args)
            {
                 List listofint1 = new List { 4, 8, 4, 1, 1, 4, 8 };
               List updatedlist= removeduplicate(listofint1);
                foreach(int num in updatedlist)
                   Console.WriteLine(num);
            }
    
    
            public static List removeduplicate(List listofint)
             {
                 List listofintwithoutduplicate= new List();
    
    
                  foreach(var num in listofint)
                     {
                      if(!listofintwithoutduplicate.Any(p=>p==num))
                            {
                              listofintwithoutduplicate.Add(num);
                            }
                      }
                 return listofintwithoutduplicate;
             }
        }
    
    
    
    }
    

提交回复
热议问题