public static void AddBookToArray(Books book) { Array.Resize(ref tabKnjig, tabKnjig.Length + 1); tabKnjig[tabKnjig.Length - 1] = book; }
static void vnos() { Console.WriteLine(); Console.Write("Vnesite naslov knjige:\n"); string naslov = Console.ReadLine(); Console.Write("Vnesite avtorja knjige:\n"); string avtor = Console.ReadLine(); string povprecnaOcena_string; double povprecnaOcena_double; // preverimo ce je vnos pravilen, ce ni, ponovimo do { Console.Write("Vnesite oceno knjige:\n"); povprecnaOcena_string = Console.ReadLine(); } while (!double.TryParse(povprecnaOcena_string, out povprecnaOcena_double)); Console.Write("Vnesite jezikovno kodo knjige:\n"); string jezikKoda = Console.ReadLine(); int steviloStrani_int; string steviloStrani_string; // preverimo ce je vnos pravilen, ce ni, ponovimo do { Console.Write("Vnesite stevilo strani knjige:\n"); steviloStrani_string = Console.ReadLine(); } while (!int.TryParse(steviloStrani_string, out steviloStrani_int)); DateTime datum_Izdaje_value; string datum_Izdaje; do { Console.Write("Vnesite datum izdaje knjige:"); Console.WriteLine("Primer: 01/01/2021"); datum_Izdaje = Console.ReadLine(); } while (!DateTime.TryParseExact(datum_Izdaje, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out datum_Izdaje_value)); Console.WriteLine(); Console.Write("Vnesite zaloznika knjige: "); string zaloznik = Console.ReadLine(); Console.WriteLine(); Books novaKnjiga = new Books(naslov, avtor, povprecnaOcena_double, jezikKoda, steviloStrani_int, datum_Izdaje_value, zaloznik); if (novaKnjiga != null) { AddBookToArray(novaKnjiga); Console.WriteLine($"Dodali ste knjigo:\n {novaKnjiga}\n"); Console.WriteLine("Uspesno ste vnesli novo knjigo\n"); } else { Console.WriteLine("Knjige ni bilo mozno dodati\n"); Console.WriteLine("Zelite poskusiti ponovno"); Console.WriteLine("y) Ce zelite ponovno poskusiti dodati knjigo"); Console.WriteLine("n) Ce NE zelite ponovno poskusiti dodati knjigo"); switch (Console.ReadLine()) { case "y": vnos(); break; case "n": break; default: Console.WriteLine("Izberite pravilno komando"); break; } } moznosti(); }