SpotifyAPI.Web nuget 包。如何将 IPlayableItem 转换为 FullTrack?
SpotifyAPI.Web nuget package. How do I convert IPlayableItem to FullTrack?
我正在制作一个 spotify 应用程序并使用 SpotifyAPI.Web nuget 包,但是当您获得曲目时,它是 IPlayableItem 的形式。如何将 IPlayableItem 转换为 FullTrack?
IPlayableItem
可以是曲目或剧集,因此您必须先检查它是否是曲目,然后才能访问 FullTrack
属性。
只需使用 is
运算符进行检查即可找出答案!
if (item.Track is FullTrack track) {
// All FullTrack properties are available
Console.WriteLine(track.Name);
}
或
if (item.Track is FullTrack) {
FullTrack track = (FullTrack) item.Track;
// All FullTrack properties are available
Console.WriteLine(track.Name);
}
我正在制作一个 spotify 应用程序并使用 SpotifyAPI.Web nuget 包,但是当您获得曲目时,它是 IPlayableItem 的形式。如何将 IPlayableItem 转换为 FullTrack?
IPlayableItem
可以是曲目或剧集,因此您必须先检查它是否是曲目,然后才能访问 FullTrack
属性。
只需使用 is
运算符进行检查即可找出答案!
if (item.Track is FullTrack track) {
// All FullTrack properties are available
Console.WriteLine(track.Name);
}
或
if (item.Track is FullTrack) {
FullTrack track = (FullTrack) item.Track;
// All FullTrack properties are available
Console.WriteLine(track.Name);
}