public bool Agregar_Cancion(Clase_Cancion[] Canciones, Clase_Cancion cancion)
 {
     for (int i = 0; i < Canciones.Length; i++)
     {
         if (Canciones[i] == null)
         {
             Canciones[i] = cancion;
             return(true);
         }
         else
         {
             if (Canciones[i].Informacion() == cancion.Informacion())
             {
                 Console.WriteLine("ERROR!! La cancion ya estaba agregada");
                 return(false);
             }
             else
             {
                 continue;
             }
         }
     }
     return(true);
 }
        static void Main(string[] args)
        {
            Espotifai lista_1 = new Espotifai();

            Clase_Cancion[] canciones = new Clase_Cancion[6];
            Clase_Cancion   cancion_1 = new Clase_Cancion();
            Clase_Cancion   cancion_2 = new Clase_Cancion();
            Clase_Cancion   cancion_3 = new Clase_Cancion();
            Clase_Cancion   cancion_4 = new Clase_Cancion();
            Clase_Cancion   cancion_5 = new Clase_Cancion();
            Clase_Cancion   cancion_6 = new Clase_Cancion();

            {
                cancion_1.Nombre  = "Ignorantes";
                cancion_1.Artista = "Bad bunny";
                cancion_1.Album   = "YHLQMDLG";
                cancion_1.Genero  = "Trap";
                cancion_2.Nombre  = "Relacion Rota";
                cancion_2.Artista = "Myke Towers";
                cancion_2.Album   = "Easy Money Baby";
                cancion_2.Genero  = "Reggaeton";
                cancion_3.Nombre  = "Memoria Rota";
                cancion_3.Artista = "Arcangel";
                cancion_3.Album   = "Historias de un Capricornio";
                cancion_3.Genero  = "Trap";
            }
            lista_1.Agregar_Cancion(canciones, cancion_1);
            lista_1.Agregar_Cancion(canciones, cancion_2);
            lista_1.Agregar_Cancion(canciones, cancion_3);
            {
                int opcion = 0;
                int a      = 0;
                while (a != 1)
                {
                    Console.WriteLine("Bienvenido:\nIngrese su nombre para continuar:");
                    string nombre = Console.ReadLine();
                    while (opcion != 4)
                    {
                        Console.WriteLine("\nBienvenido: " + nombre + "\n");
                        Console.WriteLine("-------Menu:-------\n1.Agregar Nueva Cancion:\n2.Ver Canciones:\n3.Canciones por Criterio\n4.Salir:\n\nIngrese una opcion:");
                        opcion = Convert.ToInt32(Console.ReadLine());
                        if (opcion == 1)
                        {
                            { Console.WriteLine("Agregar Cancion.");
                              Console.WriteLine("Ingrese el nombre de la cancion:");
                              string no = Console.ReadLine();
                              Console.WriteLine("Ingrese el artista de la cancion:");
                              string ar = Console.ReadLine();
                              Console.WriteLine("Ingrese el album de la cancion:");
                              string al = Console.ReadLine();
                              Console.WriteLine("Ingrese el genero de la cancion:");
                              string ge = Console.ReadLine();

                              if (cancion_4.Nombre == null)
                              {
                                  cancion_4.Nombre  = no;
                                  cancion_4.Artista = ar;
                                  cancion_4.Album   = al;
                                  cancion_4.Genero  = ge;
                                  lista_1.Agregar_Cancion(canciones, cancion_4);
                                  Console.WriteLine("\nCancion agregada con exito");
                              }
                              else if (cancion_5.Nombre == null)
                              {
                                  cancion_5.Nombre  = no;
                                  cancion_5.Artista = ar;
                                  cancion_5.Album   = al;
                                  cancion_5.Genero  = ge;
                                  lista_1.Agregar_Cancion(canciones, cancion_5);
                                  Console.WriteLine("\nCancion agregada con exito");
                              }
                              else if (cancion_6.Nombre == null)
                              {
                                  cancion_6.Nombre  = no;
                                  cancion_6.Artista = ar;
                                  cancion_6.Album   = al;
                                  cancion_6.Genero  = ge;
                                  lista_1.Agregar_Cancion(canciones, cancion_6);
                                  Console.WriteLine("\nCancion agregada con exito");
                              }
                              else
                              {
                                  Console.WriteLine("Lo siento su plan de espotifai no permite mas canciones");
                              } }
                        }
                        else if (opcion == 2)
                        {
                            Console.WriteLine("Ver Canciones");
                            lista_1.VerCanciones(canciones);
                        }
                        else if (opcion == 3)
                        {
                            Console.WriteLine("Opciones de criterio:Nombre, Artista, Album, Genero.\nIngrese el criterio");
                            string criterio = Console.ReadLine();
                            Console.WriteLine("\nIngrese el valor:");
                            string valor = Console.ReadLine();
                            Console.WriteLine(canciones[1].Informacion());
                            Console.ReadLine();
                            lista_1.CancionesPorCriterio(canciones, criterio, valor);
                        }
                        else if (opcion == 4)
                        {
                            break;
                        }
                        else
                        {
                            Console.WriteLine("Numero invalido\nPor fvor ingrese otro numero:");
                            opcion = Convert.ToInt32(Console.ReadLine());
                        }
                    }
                    a = 1;
                }
            }
        }