C#型 | .NET型 | 接尾辞 (大文字小文字不問) | 付記 | |||
---|---|---|---|---|---|---|
整数 | 8bit | 符号付き | sbyte | System.SByte | ||
符号無し | byte | System.Byte | ||||
16bit | 符号付き | short | System.Int16 | |||
符号無し | ushort | System.UInt16 | ||||
32bit | 符号付き | int | System.Int32 | |||
符号無し | uint | System.UInt32 | U (注1) | |||
64bit | 符号付き | long | System.Int64 | L (注2) | ||
符号無し | ulong | System.UInt64 | LU / UL | |||
32bitまたは64bit (処理系依存) | 符号付き | nint | System.IntPtr | |||
符号無し | nuint | System.UIntPtr | ||||
浮動小数点数 (実数) | 32bit | float | System.Single | F | ||
64bit | double | System.Double | D / なし | |||
128bit | decimal | System.Decimal | M | 10進値を正確に表現できる(誤差が発生しない) | ||
論理値(ブーリアン) | bool | System.Boolean | ||||
Unicode UTF-16文字 (16bit) | char | System.Char |