首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spotify API-Net ResumePlayback -带有文档中代码示例的错误

Spotify API-Net ResumePlayback -带有文档中代码示例的错误
EN

Stack Overflow用户
提问于 2018-08-15 18:44:12
回答 1查看 100关注 0票数 1

Spotiy API_NET for ResumePlayback的文档

给出以下示例:

代码语言:javascript
复制
ErrorResponse error = _spotify.ResumePlayback(uris: new List<string> { "spotify:track:4iV5W9uYEdYUVa79Axb7Rh" });

当我在C#中尝试这段代码时,我会得到以下代码错误,它阻止了我构建:

错误CS0121调用在以下方法或属性之间不明确:“SpotifyWebAPI.ResumePlayback(字符串、字符串、列表、int?)”“SpotifyWebAPI.ResumePlayback( string,string,List,string)”有人能告诉我这是怎么回事吗?

另外,在暂停的时候,简单恢复现有玩家的最简单的方法是什么?

编辑

@rene回答了我问题的第一部分。

关于第二部分,如何在暂停的时候恢复现有的播放器,我通过库的Github站点得到了答案,它很简单:

代码语言:javascript
复制
_spotify.ResumePlayback(offset: "")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-15 19:30:57

ResumePlayback方法有两个重载,它们接受以下参数:

代码语言:javascript
复制
ErrorResponse ResumePlayback(string deviceId = "", 
                            string contextUri = "", 
                            List<string> uris = null,
                            int? offset = null)

代码语言:javascript
复制
ErrorResponse ResumePlayback(string deviceId = "", 
                             string contextUri = "", 
                             List<string> uris = null,
                             string offset = "")

当编译器穿过这一行时

代码语言:javascript
复制
ErrorResponse error = _spotify.ResumePlayback(
                            uris: new List<string> { "spotify:track:4iV5W9uYEdYUVa79Axb7Rh" });

它必须决定它要调用哪个ResumePlayback,并且它不想进行猜测或掷骰子。

它将查看将提供哪些参数,而您只给它uris (即第三个参数)。它将假设其他参数的默认值。对于这两种方法,这些默认值(字符串为null或Nullable (int?)为null)。因此编译器无法决定它应该绑定到哪个方法。它显示了一个错误。

提供更多的参数,这样编译器就可以选择唯一的重载。

代码语言:javascript
复制
ErrorResponse error = _spotify.ResumePlayback(
                            uris: new List<string> { "spotify:track:4iV5W9uYEdYUVa79Axb7Rh" }
                            , 
                            offset: 0
                       );

添加命名参数offset并将其设置为int值为0就足以让编译器选择要绑定到的重载:

代码语言:javascript
复制
ResumePlayback(string deviceId, string contextUri, List<string> uris, int? offset)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51864613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档