0

リストボックスに曲の文字列を印刷しようとしています。それらをアイテムとして追加しようとしましたが、それはwindowsform1.csを印刷するだけです。アイテムを変換する必要がありますか、それともリストボックスが文字列とintを出力するために必要な関数ですか。

private string title;
private string album, title, artist, genre;
private int length;

private void List_Click(object sender, EventArgs e)
{
    MDB.listAllSongs(listBox1.Items);

}

public void listAllSongs(IList list)
{
    List<Song> allSongs = new List<Song>();
    foreach (Album album in albums)
    {
        album.listSongs(allSongs);
    }

    foreach (Song song in allSongs)
    {
        list.Add(song.ToString());
    }
}

public void listSongs(List<Song> list)
{
    foreach (Song song in songs)
    {
        list.Add(song);
    }
}
4

1 に答える 1

1

曲のタイトルを返すには、Song クラスに toString() メソッドを実装する必要があります。

public string toString()
{
    return title;
}
于 2013-04-07T14:33:26.320 に答える