-1

プレイリストを管理するためのシンプルな C# ソリューションを探しています。実際の再生機能ではなく、追加、削除、並べ替えなどです。

そのようなコードは存在しますか?

4

1 に答える 1

1

プレイリストに次のようなアイテムが含まれていると仮定します。

public class PlaylistItem { 
    public String Artist { get; set; }
    public String Album { get; set; }
    public String Song { get; set; }
    public TimeSpan Length { get; set; }
    public String SongFile { get; set; }
}

次に、List<PlaylistItem>行う必要があります:

var mySong = new PlayListItem { 
    Artist = "LMFAO", 
    Album = "Sorry for Party Rocking", 
    Song = "Sexy and I Know It", 
    Length = new TimeSpan(0,0,0,0,3,19,0), 
    SongFile = "C:\LMFAO.mp3" };
var myPlaylist = new List<PlaylistItem>();

// Add an item:
myPlayList.Add(mySong);

// Remove an item:
myPlayList.Remove(mySong);

// Reorder (assuming you've added some other items):
var song = myPlayList[0];
myPlayList[0] = myPlayList[1];
myPlayList[1] = song;

等...

必要に応じて、サブクラス化List<T>して、現在再生中の曲などの独自の情報を追加することもできます。

public class Playlist : List<PlaylistItem> {
    public Int32 CurrentSong { get; set; }
}
于 2012-04-09T15:07:57.803 に答える