Создать класс "Библиотека" - C#
Формулировка задачи:
Здравствуйте. Изучаю си шарп с недавнего времени и в процессе изучения классов столкнулся с проблемой, не могу ни как разобраться, по-этому прощу помощи с небольшим объяснением, заранее спасибо. Задание: библиотека, список книг (авторы , название , год), поиск по названию, вывод всей строки на экран.
class adc //класс хранения книг
{ public static void main (string[] args) {
Console.WriteLine("книги: ");
Libr.Books(new Books(new string[] {"Стивен кинг" , " карл джокер"}, "мгла", 2000);
Libr.Books(new Books(new string[] {"Иван затевахин" , "Степан князев"}, "диалоги о рыбалке", 2001);
Libr.Books(new Books(new string[] {"Александр Сергеевич Пушкин"}, "Евгений Онегин", 1976);
// проблема с выводом данных строк, точнее не представляю как их вывести и сделать долбанный поиск
}
}
Class Library // класс поиска книги
{
Public Books[] Books = new Books[10];
Private int valuebooks = -1;
Public string Book (string noname)
{
String now = "";
For (int I = 0; I<=valuebooks; I++); {
If (Books[i].name.indexOf(noname) != -1) {
Now = (I++) + "." + Books[i].toString() + "\n";
}
Return now;
}
}
Class Books: Library // класс создание книги
{
String[] author;
String name;
Int year;
Public Books(string[] author, string name, int year)
{
This.author = author; // конструктор
This.name = name;
This.year = year;
}
Override
Public string toString()
{
Return Convert.toString(author) + " " + name + " " + year; // сопсна создание самой строки
}
В классе хранения книг забыл указать конструктор.
Library libr = new Library();
Решение задачи: «Создать класс "Библиотека"»
textual
Листинг программы
string now = "";
for (int i = 0; i<=valuebooks; i++);
{
if (Books[i].name.indexOf(noname) != -1)
{
now = (i++) + "." + Books[i].toString() + "\n";\\ Эта строчка Очень Очень неправильная
}
return now; \\А эта строчка вообще поставленна на удачу, обось проканает
}