Форматированный вывод в виде таблицы - C#
Формулировка задачи:
Здравствуйте, у меня есть класс Book и такая ф-ия:
для того, что бы в другом классе я мог выводить на экран:
Все хорошо работает, но дело в том, что поля BookName и CountBooks всегда могут быть разной длинны и я не знаю как правильно отформатировать вывод в выше заданной ф-ии
public override string ToString() { return "Book name: " + BookName + " Count books: " + CountBooks; }
List<Book> books = new List<Book>(); foreach (Book aBook in books) { Console.WriteLine(aBook); }
Решение задачи: «Форматированный вывод в виде таблицы»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; namespace Program { class Book { public string BookName { set; get; } public int CountBooks { set; get; } public override string ToString() { return String.Format("Book name: {0,30} | Count books: {1}", BookName, CountBooks); } } class Program { static void Main() { Book b1 = new Book { BookName = "Microbiology", CountBooks = 20 }; Book b2 = new Book { BookName = "Plasma physics", CountBooks = 40 }; Console.WriteLine(b1); Console.WriteLine(b2); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д