C#将项目添加到列表中

时间:2013-05-31 08:55:09

标签: c# arrays list

我有一个这样的清单:

List<string> songs = new List<string>(); 

以及以下形式的许多对象:

{'artist' => '....', 'title' => '.....', 'discnumber' => '...'}

正在循环中创建。我想要做的是将对象添加到列表中。

由于

2 个答案:

答案 0 :(得分:6)

我建议使用SongArtistTitle等属性创建自定义类Discnumber。然后使用List<Song>代替。

但是,如果你想使用你的字符串,我假设你想保留一个csv格式:

foreach( <your Loop> )
{
    songs.Add(String.Join(",", objects));
}

答案 1 :(得分:3)

如果这些都是string类型的对象,你可以添加如下,

List<string> songs = new List<string>(); 
for(int i = 0; i < 10; i++)
{
    songs.Add(i.ToString());
}

或者如果你想要Key,Value类型,你可以使用字典,

Dictionary<string, String> Info = new List<string>(); 
Info.Add("Artist", "Some Artist");
Info.Add("Track", "Some Track");
//You can access the value as follows
string artist = info["Artist"]