Type
POINT
data型には 値型と参照型の2種類がある。
値型は変数にデータ自体がセットされるが、参照型はデータの場所が設定される。
値型
char, int, bool, struct, enum
参照型
object, string, array
POINT
ネイティブ型という概念がなく
System.Int32 などの別名の型がある。
string s = i.ToString();
// (N) : N arg を埋め込む.
Console.WriteLine( "i={0}, s={1}", i, s );
POINT
変数は必ずデフォルト値で初期化される。
( C は不定 )
初期化される値は基本的にゼロ
浮動小数点型なら 0.0になる。bool型はfalse
private static int i;
public static int Main(string[] args)
{
Console.WriteLine( i );
return 0;
}
}
予約語 別名 意味
sbyte System.SByte 符号付き8bit整数
byte System.Byte 符号なし8bit整数
short System.Int16 符号付き16bit整数
ushort System.UInt16 符号なし16bit整数
int System.Int32 符号付き32bit整数
uint System.UInt32 符号なし32bit整数
long System.Int64 符号付き64bit整数
ulong System.UInt64 符号なし64bit整数
char System.Char 文字型
float System.Single 単精度実数
double System.Double 倍精度実数
bool System.Boolean 論理型(falseとtrueのみ)
decimal System.Decimal 10進型
string System.String 文字列型
数値の範囲はMinValue()と MaxValue() で取得できる。
System.Int16.MaxValue();
// 文字は UNICODE( utf16 )で実装しているため 0〜65535