プレイリストを管理するためのシンプルな C# ソリューションを探しています。実際の再生機能ではなく、追加、削除、並べ替えなどです。
そのようなコードは存在しますか?
プレイリストに次のようなアイテムが含まれていると仮定します。
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; }
}