C#の変数
C#の変数はあらかじめ型を指定する必要があります。
例えばint型なら
int x;
というように指定します。;(セミコロン)は文章の終わりを意味します。複数の変数を一度に宣言する場合は
int x,y;
というように宣言することができます。
C#の変数命名規約
C#の変数名の命名規約は以下の通りです。
・変数名の先頭に数字は使用できない
・変数名の先頭に使えるのは_、a~z、A~Z、あなどの2バイト文字
です。この2バイト文字はJavaなどと異なり、C#特有です。
C#のvar型
varというキーワードを使用して暗黙で型指定することができます。(C#3.0)
これは型を指定しなくていいメリットがあります。
但し、初期化しないとダメで、以下のようにnullで初期化するとコンパイルエラーとなります。
var a = null;
また、変数のみ宣言し、初期化しない場合もコンパイルエラーとなります。
var a;
a = "test"
C#のdynamic型
dynamicはC#4.0から使えるようになった型です。上記で説明したvar型のコンパイルエラーがなくなったのがdynamic型です。
dynamic型はコンパイル時には型を決定せずに実行時に決定されるためコンパイルエラーは起こりません。
dynamic型を使用するには、Microsoft.CSharp.dllを参照設定してください。