• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#の変数の範囲)

C#の変数の範囲

このQ&Aのポイント
  • C#の変数の範囲についての問題です。
  • 問題において、一部のコードを変更することで出力を制御する方法を尋ねています。
  • 正解は4で、他の選択肢では変数の範囲を正確に制御できないため、題意を満たしません。

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

  • ベストアンサー
回答No.2

5.の場合、tが生成されて初期化されるのは a(); という呼び出しの段階です。その時点では、すでにsには" World!"という文字列が連結されているので、"Hello"とは表示されません。

ryu-e
質問者

お礼

よくわかりました。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

1.の場合、「Hello」ではなく「Hello!」と表示されます。

ryu-e
質問者

補足

ありがとうございます。 ちなみに、5.が成立しない理由は何でしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A