Почему я получаю CS1012:" слишком много символов в символьном литерале " и CS0019?
при попытке загрузить что-то в 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 с образцами: