我有一个叫做Book的类,另一个有一个叫做Author的类,第一个我有一个没有大小的string类型的author数组,因为我不知道书中有多少作者,我需要做一个构造函数包括从第二类(作者)中添加作者的名称,我想以返回字符串的方法显示该书的所有作者。 这与代码完全不同,我没有复制fullprop。如果我做错了,请提出解决方案。
class Book
{
private string _title;
private string[] _nameOfAuthor;
private double _price;
private int _amount;
public Book(string title, Author[] author, double price)
{
_title = title;
//this.nameOfAuthor = author;
_price = price;
}
public string ToString()
{
return string.Format("« {0} of {1} and …, cost {2} DH with {3} copies in stock. »", title, nameOfAuthor, price, amount);
}
答案 0 :(得分:1)
您可以在构造函数中使用以下行来完成此操作:
this._nameOfAuthor = author.Select(a => a.Name).ToArray();
答案 1 :(得分:0)
您可以使用join:
this.nameOfAuthor = string.Join(" and ", author);