C# var ローカル変数 グローバル変数
暗黙的に型指定されるローカル変数 (C# プログラミング ガイド)https://msdn.microsoft.com/ja-jp/library/bb384061.aspx
要するに、var 変数に入れれば、自動的にふさわしい型にコンパイルしてくれる機能。
という理解かな?
少し難しく書くと
暗黙的に型指定されるローカル変数
明示的な型変換とかしんどいなー
となる。
しかしなー。
ローカル変数の定義がまだイマイチ掴めない。
クラス毎?
<<ローカル変数>>
ローカル変数→
メソッドごとの変数
でも公式
ブロック
for ステートメント
switch ステートメント,
using ステートメント
の開始から終わりまで
for と switch はわかりやすい
if とか do while とかhどうなんだろう?
<<グローバル変数>>
こっちは至ってシンプル 。
クラス または 変数に
[static]または const を使って共有する。
// C# では、グローバル変数を、サポートしていない! // 代替策として、static による「擬似」グローバル変数宣言を使う public class Form1 { static public int X = 0 ; // グローバル変数の宣言 } public class Form2 { int Y = Form1.X ; // Form1 で宣言されたグローバル変数の使用 }