c# - ¿Por qué obtengo CS1012: “Demasiados caracteres en literal de carácter” y CS0019?
imgur (1)
Está intentando usar comillas simples para los literales de cadena, eso no es válido en C #. Las comillas simples son para caracteres literales ( char
). Necesitas comillas dobles para los literales de cadena. También necesita paréntesis para una llamada de método:
webRequest.Headers["Authorization"] = "Bearer " + GetToken();
(Tenga en cuenta que esto no tiene nada que ver con imgur o WebRequest
, simplemente es C # normal).
Enlaces a las explicaciones de MSDN con ejemplos:
Al intentar cargar algo en Imgur, tengo que WebRequest.Headers
una Autorización. Lo hago con WebRequest.Headers
pero me da tres errores.
2 veces error CS1012
Demasiados caracteres en el carácter literal.
y 1 vez el error CS0019:
El operador ''+'' no se puede aplicar a los operandos de tipo ''char'' y ''grupo de métodos''
Este es el código:
webRequest.Headers[''Authorization''] = ''Bearer '' + GetToken;
¿Qué he hecho mal, cómo puedo solucionarlo y cómo funciona? Esto se está cargando con Imgur, no sé si la cosa ''GetToken'' está bien, pero es para obtener AccessToken, que debería funcionar correctamente si estoy en lo correcto.