我有一本書類,裏面有幾本書,書的作者,出版年和書的名字。現在我想用循環打印出書,但我不知道我應該使用什麼循環。這裏是我的書類代碼:用for循環打印出一本書的列表,c#
class Book
{
public string forfattareEfternamn;
public string forfattareFornamn;
public string bokensTittle;
public int lanseringsDatum;
public string BokensTittle
{
get { return bokensTittle; }
set { bokensTittle = value; }
}
public string ForfattareFornamn
{
get {return forfattareFornamn;}
set {forfattareFornamn = value;}
}
public string ForfattareEfternamn
{
get {return forfattareEfternamn;}
set {forfattareEfternamn = value;;}
}
public int LanseringsDatum
{
get { return lanseringsDatum; }
set { lanseringsDatum = value; }
}
public override string ToString()
{
return string.Format("{0}, {1}, {2}, {3} ", forfattareEfternamn, ForfattareFornamn, bokensTittle, lanseringsDatum);
}
}
,這裏是在主,在那裏我已經建立了我的書單碼:
class Program
{
static void Main(string[] args)
{
List<Book> books = new List<Book>();
books.Add(new Book { forfattareFornamn = "Dumas", forfattareEfternamn = "Alexandre", bokensTittle = "The Count Of Monte Cristo", lanseringsDatum = 1844 });
books.Add(new Book { forfattareFornamn = "Clark", forfattareEfternamn = "Arthur C", bokensTittle = "Rendezvous with Rama", lanseringsDatum = 1972 });
books.Add(new Book { forfattareFornamn = "Dumas", forfattareEfternamn = "Alexandre", bokensTittle = "The Three Musketeers", lanseringsDatum = 1844 });
books.Add(new Book { forfattareFornamn = "Defoe", forfattareEfternamn = "Daniel", bokensTittle = "Robinson Cruise", lanseringsDatum = 1719 });
books.Add(new Book { forfattareFornamn = "Clark", forfattareEfternamn = "Arthur C", bokensTittle = "2001: A space Odyssey", lanseringsDatum = 1968 });
}
}
所以,我想用一個循環,在打印使用ToString()方法在控制檯屏幕上列表中的書籍(不調用toString()明確)
我不是肯定的,如果我要使用的循環或foreach,但這是完美的,thx! – user2057693 2013-02-24 20:37:52
@ user2057693實際上都可以,但是這個更短且更容易閱讀;) – BlackBear 2013-02-24 20:45:00