Список (каталог) книг через ступенчатый массив - C#
Формулировка задачи:
Здравствуйте, Нужно сделать каталог учета книг. Класс Katalog, элементы класса - название книги, фамилия автора, количество экземпляров книги.
На форме вижу что нормальные люди делают это с помощью List<Book> коллекций, но мне нужно с помощью ступенчатого массива. Как я понимаю ступенчатый массив хочет сразу понять свои размеры, а мне выходит нужно все время увеличивать количество массивов, кол-во эл-ов в {n}-м массиве будет все время 3.
Нужно сделать функции добавления новых книг, вывода на экран информации об имеющихся книгах. т.е. как я понимаю еще было бы неплохо и ветвление с выбором какую функцию я хочу вывести.
Буду благодарен любой помощи т.к. не могу осознать как начать.
using System; namespace ConsoleApplication1 { public class Katalog { public Katalog () { Console.WriteLine("Название книги:"); title=Console.ReadLine(); char[,] t=new char[title.Length, title.Length]; for (int i=0; i<title.Length;i++) t[0,i]=title[i]; Console.WriteLine("Фамилия автора: "); author=Console.ReadLine(); char[,] a=new char[author.Length, author.Length]; for (int i=0; i<author.Length; i++) a[0,i]=author[i]; Console.WriteLine("Количество: "); quant=Console.ReadLine(); char[,] q=new char[quant.Length, quant.Length]; for (int i=0; i<quant.Length; i++) q[0,i]=quant[i]; } private string title; public string Title { get{return title;} set{title = value;} } private string author; public string Author { get{return author;} set{author = value;} } private string quant; public string Quant { get{return quant;} set{quant = value;} } } public class Program { public static void Main() { Katalog Book = new Katalog(); //Console.WriteLine("\nНазвание книги "); //Console.Write(Book.Title + "\t"); //Console.WriteLine(); //Console.Write("{0}, {1} {2}", Book.Title, Book.Author, Book.Quant); string [][]list = new string[1][]; list[0]= new string[3]{Book.Title, Book.Author, Book.Quant}; Console.WriteLine("\n Список"); for (int i = 0; i < list[0].Length; i++) Console.Write(list[0][i] + "\t"); Console.WriteLine(); } } }
Решение задачи: «Список (каталог) книг через ступенчатый массив»
textual
Листинг программы
var list = new List<string> { "Запись1", "Запись2" }; string[] arr = list.ToArray();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д