【发布时间】:2013-04-04 17:41:24
【问题描述】:
我正在尝试用 C# 构建一个 CD 收集程序,它可以
- 创建一个新专辑(即,在您的专辑数据库中添加一个新条目)
- 更改或删除相册数据库中的现有相册
- 在专辑中输入一段音乐的详细信息(标题、艺术家、流派和音乐长度)
- 更改或删除专辑中现有音乐的详细信息
- 列出给定专辑中所有音乐的详细信息
- 列出指定艺术家的所有音乐
- 列出数据库中的所有音乐。您的程序必须允许用户选择列表顺序:按专辑、按艺术家、按流派或按标题。
我被困在第三位,为每张专辑添加细节,到目前为止我有这个,我想当我做对了,剩下的细节会很容易添加
public bool AddSong(string songName)
{
for (int i = 0; i < MAX_MUSIC; i++)
{
string c = albumName; // This compares the album name given by user
string e = myMusic[i].getAlName; // to the album name in the myMusic array
int d = c.CompareTo(e); //
if (d == 0)
{
int index = -1;
for (int j = 0; j < MAX_SONG; j++)
{
if (Songs[i] == null)
{
index = i;
break;
}
}
if (index != -1)
{
Songs[index] = songName;
++totalSongs;
return true;
}
}
}
return false;
}
任何帮助给我方向将不胜感激。
编辑:这是作业,我是一名外部学生,我的讲师和他一样好,英语说得不太好,我不指望免费赠品。只是接近的方向,也许还有一个奇怪的提示;)
EDIT2:我的代码非常大,所以我认为不适合发布如此大量的代码,但我可以提供类的链接
【问题讨论】:
-
这是为了教育目的吗?你为什么不使用
System.Collections.Generic.List<T>或类似的东西? -
您能否发布更多代码,以便我可以看到更多正在发生的事情?
-
不知道你已经学了多少有点难以回答,但我假设你需要使用一个自定义类来保存你的 SongName 字符串,以及你的其他信息想要包括...
-
Songs的结构是什么? -
顺便说一句,大多数程序,如媒体播放器,只有一个长的一维歌曲列表,而不是包含歌曲列表的专辑列表的艺术家列表...