cast
POINT C# は強い型チェックをする。 そのため、型を変更するには明示的なキャストをする必要がある。 文字列から数値型へint num1 = int.Parse("123"); long num2 = long.Parse("123"); float num3 = float.Parse("123.4"); double num4 = double.Parse("123.4");数値型どうしでは 型名をつける。double d = 0.1; float f = ( float )d; float f = ( float )d;より精度の高い型へは暗黙的な変換がゆるされる。float f = 0.5f; double d = f; short s = 2; int i = s;WARNING 精度が低い型へはコンパイル時にエラーになる。int i = 128; short s = i;BASIC のようなインタプリターでは実行時に桁あふれチェックをするが 実行効率を重視する C# コンパイラでは コンパイル時にチェックをする。 扱う数字が小さければ問題ないが、事前にバグを防ぐためエラーとする。 もし扱う数値が小さいと承知しているならば, キャストをしてコンパイラに通知する。short s = (short)i;