gpt4 book ai didi

c# - 为什么我得到 CS1012 : "Too many characters in character literal" and CS0019?

转载 作者:IT王子 更新时间:2023-10-29 04:11:55 35 4
gpt4 key购买 nike

尝试将内容上传到 Imgur 时,我必须输入授权。我使用 WebRequest.Headers 进行操作,但它给了我三个错误。

2次CS1012错误

Too many characters in character literal

和 1 次 CS0019 错误:

Operator '+' cannot be applied to operands of type 'char' and 'method group'

这是代码:

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

我做错了什么,我该如何解决,它是如何工作的?这是用 Imgur 上传的,我不知道“GetToken”是否正确,但它是为了获取 AccessToken,如果我是正确的,它应该可以正常工作。

最佳答案

您正在尝试对字符串文字使用单引号 - 这在 C# 中是无效的。单引号用于字符 文字 (char)。字符串文字需要双引号。方法调用还需要括号:

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

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

带有示例的 MSDN 解释链接:

关于c# - 为什么我得到 CS1012 : "Too many characters in character literal" and CS0019?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20600191/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com