0
GloryDays.Add(new Songs("Shout Out to My Ex", 200));
GloryDays.Add(new Songs("Touch", 161));
GloryDays.Add(new Songs("Power", 177));
GloryDays.Add(new Songs("Your Love", 210));
GloryDays.Add(new Songs("Nobody Like You", 180));
var result = GloryDays.Sum(S => S.TrackLength);
trackLengthtextBox.Text = result.ToString();
List<Songs> GloryDays = new List<Songs>();
曲と呼ばれるクラスに複数の曲があります。これは、曲の名前と長さが保存されるクラスであるためです。複数のレコードをCで表示
私はテキストボックスの情報を一度だけ見ることができます。私は各曲のリストを順番に調べる方法を探しています。
public void DisplayAlbum(int thisAlbum, int thisSong)
{
if (Albums[thisAlbum] != null)
{
albumIDtextBox.Text = Albums[thisAlbum].AlbumID.ToString();
albumNametextBox.Text = Albums[thisAlbum].AlbumName.ToString();
releaseDatetextBox.Text = Albums[thisAlbum].ReleaseDate;
albumLabeltextBox.Text = Albums[thisAlbum].Label.ToString();
trackListbox.DataSource = Albums[thisAlbum].Songs.ToList();
trackLengthtextBox.Text = GloryDays.Sum(S => S.Tracklength).ToString();
}
ループを同じものに使用 – Sajeetharan
この例では、作成する前にリストに曲を追加しています。その後、曲を追加したら、リストを空白のものに置き換えます。あなたはこれをやろうとしていますか? – byxor
例を与えると他の答えがチェックされていない私はそれが残念にチェックされていない理由を知っていません – Mobster007