为什么我得到CS1012:"字符文字中的字符太多"和CS0019?

 Snape吾爱 发布于 2023-02-10 12:11

当我尝试将某些内容上传到Imgur时,我必须提供一个授权.我这样做WebRequest.Headers但它给了我三个错误.

2次CS1012错误

字符文字中的字符太多

和1次CS0019错误:

运算符'+'不能应用于'char'和'method group'类型的操作数

这是代码:

webRequest.Headers['Authorization'] = 'Bearer ' + GetToken;

我做错了什么,如何修复它,它是如何工作的?这是用Imgur上传的,我不知道'GetToken'是否正确,但它是获取AccessToken,如果我是对的,它应该正常工作.

1 个回答
  • 你试图使用单引号作为字符串文字 - 这在C#中是无效的.单引号用于字符文字(char).你需要双引号用于字符串文字.您还需要括号来进行方法调用:

    webRequest.Headers["Authorization"] = "Bearer " + GetToken();
    

    (注意,这与imgur无关或WebRequest- 它只是普通的C#.)

    带样本的MSDN解释链接:

    CS1012 - "字符文字中的字符过多"

    CS0019 - "运算符'运算符'不能应用于'类型'和'类型'类型的操作数"

    2023-02-10 12:13 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有