2013-12-15 94 views
17

Imgurに何かをアップロードしようとすると、私はWebRequest.Headersでそれを行いますが、それは私に3つのエラーを与えます。なぜ私はCS1012を取得していますか:「文字リテラルに文字が多すぎます」とCS0019ですか?

2回CS1012エラー

Too many characters in character literal

と1時間CS0019エラー:

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

私が間違って何をした、私はどのように修正することができます。

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

これはコードですそれはどうですか? これはImgurを使ってアップロードしていますが、「GetToken」のことが正しいかどうかわかりませんが、AccessTokenを取得するのは正しいですが正しく動作するはずです。

答えて

58

文字列リテラルに一重引用符を使用しようとしています。これはC#では無効です。単一引用符は文字リテラル(char)です。文字列リテラルには二重引用符が必要です。

+0

ああ! HEHE、私は参照してください。私はちょうど別のスレッドでこれを見て、一重引用符を忘れていました。ありがとう、それは今働く。今すぐアップロードできるかどうか確認してください。 – Stepepper

+0

@Stepepper:コンパイラがこれについて2つのヒントを与えたことは注目に値する...常にエラーメッセージを注意深く読んでください:) –

+0

@Stepepper - もう1つのヒント - エラーウィンドウに移動し、F1をクリックします。エラー。これらの記事には、最も典型的なエラーの例を示すサンプルが含まれることがあります。 –

関連する問題