1

C# の宿題の質問: と で演習を行ってgettingおりsetting、非常に複雑な方法で変数にアクセスしています。

if...thenループによって生成されるユーザー メッセージがあります。

if (condition a)
{String userMessage = "foo";}
else if (condition b)
{String userMessage = "bar";}
...etc.

を使用しgetterて変数にアクセスしていuserMessageます...

public String Result
{
  get { return userMessage; }
}

...次に、メッセージをコンソールに出力します。

Console.WriteLine(thegame.Result);

String userMessage =....Visual Studio 2010 から、値をに代入している 4 行で , という情報メッセージを受け取りましたWarning 5 The variable 'userMessage' is assigned but its value is never used

このメッセージが表示されるのは、変数へのアクセス方法が遠回りなためですか? それとも、より大きな問題の兆候ですか?オンラインのメッセージへのすべての参照は、使用されたことのない変数を宣言するコンテキストにあります...しかしuserMessage、この場合は変数を使用しています。エラーの原因は何ですか?

4

3 に答える 3

2
if (condition a)
{userMessage = "foo";}
else if (condition b)
{userMessage = "bar";}
...etc.

すべての条件で異なる変数を定義しているためです。

于 2013-04-03T01:08:29.063 に答える