私は、さまざまな本の一般的なリストを持つプログラムに取り組んでいます。私が抱えている問題は、本のクラスがスーパークラスのメソッドをオーバーライドして、ToString()
次のSystem.Object
ような文字列を表示する必要があることです。
authorFirstName、authorLastName、「bookTitle」、年。
本クラスのコードは次のとおりです。
class Book
{
public string bookTitle
{
get;
set;
}
public string authorFirstName
{
get;
set;
}
public string authorLastName
{
get;
set;
}
public int publicationYear
{
get;
set;
}
}
そして、ここに私のコードがありますMain
:
static void Main(string[] args)
{
List<Book> books = new List<Book>();
books.Add(new Book { authorFirstName = "Dumas", authorLastName = "Alexandre", bookTitle = "The Count Of Monte Cristo", publicationYear = 1844 });
books.Add(new Book { authorFirstName = "Clark", authorLastName = "Arthur C", bookTitle = "Rendezvous with Rama", publicationYear = 1972 });
books.Add(new Book { authorFirstName = "Dumas", authorLastName = "Alexandre", bookTitle = "The Three Musketeers", publicationYear = 1844 });
books.Add(new Book { authorFirstName = "Defoe", authorLastName = "Daniel", bookTitle = "Robinson Cruise", publicationYear = 1719 });
books.Add(new Book { authorFirstName = "Clark", authorLastName = "Arthur C", bookTitle = "2001: A space Odyssey", publicationYear = 1968 });
}
ToString()
したがって、「スーパークラスのメソッドをオーバーライドSystem.Object
して、次の形式の文字列を返す」ことについて私が何をすべきかについてのアイデア:
authorFirstName、authorLastName、「bookTitle」、年。