みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

C#を教えてください。

下記のコードで33個のエラーが出てきました。
Visual Studio 2017 C#でです。
ボクは忠実にコードを写しました。
重大度レベルコード説明プロジェクトファイル行抑制状態
エラーCS0103名前 'answer' は、現在のコンテキストに存在しません。jump14C:\Users\kouzo\source\repos\jump14\jump14\Program.cs20アクティブ

重大度レベルコード説明プロジェクトファイル行抑制状態
エラーCS1002; が必要です。jump14C:\Users\kouzo\source\repos\jump14\jump14\Program.cs12アクティブ

など納得の行かないエラーメッセージばかりです。

何故でしょうか?

ご回答のほど宜しくお願い申し上げます。


namespace jump14
{
class Program
{
static void Main(string[] args)
string right = "正解", wrong = "不正解";
bool value;

value = true;
string answer = value ? right : wrong;
Console.WriteLine(answer);

value = false;
answer = value ? right : wrong;
Console.WriteLine(answer);

}
}

投稿日時 - 2018-02-06 21:00:53

QNo.9426326

すぐに回答ほしいです

質問者が選んだベストアンサー

 answerに何かを代入しようとしていますが、このanswerの宣言がどこにもありません。いったい、answerとは何型のどんな変数なんですか?
が、「エラーCS0103名前 'answer' は、現在のコンテキストに存在しません。」このエラーですね。納得できないというのなら、ほんとうに、answerの宣言が、このコード片と同じスコープにあるかどうか調べてください。このコード片の外は、私には見えませんから・・・。
 「static void Main(string[] args)」の後ろには、きっと;が必要です。そう。「エラーCS1002; が必要です。」の言っている通りですね。

投稿日時 - 2018-02-06 21:21:44

お礼

ご回答誠に有難うございます。

解りました。

投稿日時 - 2018-02-06 21:40:53

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問