Tips

C# 練習問題 2

C# 練習問題 2

C# 練習問題 2


C#のオリジナル練習問題です。

問題


次のうち変数名として使えないものを全て選びなさい。

  1. sample
  2. cLass
  3. for3
  4. base
  5. @public
  6. break
解答・解説を見る

解答


4, 6

解説


問題1の解説で、識別子として使用できる文字、できない文字について解説しましたが、
C#のキーワード(予約語)も、識別子としては使用できません。

「base」と「break」はこの予約語に該当するため、変数名としては使用できません。
「cLass」の様に一部が大文字小文字であったり、「for3」の様に先頭以外に数字などが混ざれば使用可能です。

よって正解は4と6です。

「@」について
プレフィックスとして先頭に「@」をつけることで、キーワードを識別子として使用可能です。
「@if」、「@int」など。
これらは予約語が異なる他のプログラミング言語との連携を想定した場合に使用します。
@は識別子の一部としては区別されないため、同一スコープ内で「hoge」と「@hoge」を同時に宣言することは出来ません。

C#の予約語一覧
abstract as base bool break byte
case catch char checked class const
continue continue decimal default delegate do
double else enum event explicit extern
false finally fixed float for foreach
goto if implicit in int interface
internal is lock long namespace new
null object operator out override params
private protected public readonly ref return
sbyte sealed short sizeof stackalloc static
string struct switch this throw true
try typeof uint unchecked unsafe ushort
using virtual void volatile while

<<  < 次の問題  前の問題 > >>

[Unity_317×90]

ゲーム制作関連のオススメ連載リンク

とっても手軽なゲーム制作体験!
Unityゲーム開発基礎

実際のリリースゲームを題材にしたハンズオンゲーム制作連載
実践unityゲーム開発

Recent News

Recent Tips

Tag Search