|
|
[ トップページ ]
[ ____CommandPrompt ] [ ____JScript ] [ ____MySQL ] [ ____Cygwin ] [ ____Java ] [ ____Emacs ] [ ____Make ] [ ____Perl ] [ ____Python ] [ ____OpenGL ] [ ____C# ] [ ____StyleSheet ] [ ____C++ ] [ ____Winsock ] [ ____Thread ] [ ____VisualStudio ] [ ____C ] [ ____Win32API ] [ ____Lua ] [ ____PhotoShop ] ヘッダ検索 ■ Statement
POINT
古い世代のプログラム言語では
すべての機能を言語仕様に取り込んでしまうことが多かった
入出力などの機能は言語の一部ではなく、ライブラリに置く方向に進化してきた
ステートメントとして残ったものは、ライブラリでは実現できない最小限度のものに限られている。
ブロック
C#で最も基本となるステートメントがブロック
ブロックは複数のステートメントを集めて1つのステートメントであるかのように見せかける機能を持つ
1つのステートメントに作用する機能に対して、
複数のステートメントを与えることができる。
ブロック・ステートメントの構文は {}
ブロック・ステートメントはローカル変数の寿命に影響を与える
POINT
ブロックは
変数がメソッド内のある特定の範囲でしか使われないことを明示的に示すためにも使われる。つまり
ブロック外から参照することが無意味な変数を誤って参照すれば
コンパイル・エラーでわかる。
POINT
ローカル変数の寿命はブロックの範囲内に限定される。
|
|






