Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace Articulo.Pregunta.P1820
- {
- public class EliminacionDuplicados
- {
- public static void Main()
- {
- string[] software = {"Evernote", "Chrome", "TuneIn", "Evernote", "Wolfram Alpha", "TuneIn", "Stack Exchange"};
- string[] sinDuplicadosSoftware = EliminarDuplicadosLinq(software);
- Console.WriteLine ("\nEliminación duplicados con LINQ:");
- foreach(string sw in sinDuplicadosSoftware)
- {
- Console.WriteLine (sw);
- }
- Console.WriteLine ("\nEliminación duplicados con ciclos foreach:");
- sinDuplicadosSoftware = EliminarDuplicadosIterativo(software);
- foreach(string sw in sinDuplicadosSoftware)
- {
- Console.WriteLine (sw);
- }
- Console.WriteLine ();
- }
- // Elimina duplicados de un arreglo usando LINQ:
- public static string[] EliminarDuplicadosLinq(string[] software)
- {
- string[] sinDuplicadosSoftware = software.Distinct().ToArray();
- return sinDuplicadosSoftware;
- }
- // Elimina duplicados de un arreglo usando ciclos:
- public static string[] EliminarDuplicadosIterativo(string[] software)
- {
- List<string> sinDuplicadosSoftware = new List<string>();
- foreach(string sw in software)
- {
- if (!sinDuplicadosSoftware.Contains(sw))
- {
- sinDuplicadosSoftware.Add(sw);
- }
- }
- return sinDuplicadosSoftware.ToArray();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement