Caprices

C# 型

sbyte
サイズ・有効桁数
符号付き 8 ビット整数
.NET Framework 型
System.SByte
型のサフィックス
-
既定値
0
最小値
-128
最大値
127
byte
サイズ・有効桁数
符号なし 8 ビット整数
.NET Framework 型
System.Byte
型のサフィックス
-
既定値
0
最小値
0
最大値
255
short
サイズ・有効桁数
符号付き 16 ビット整数
.NET Framework 型
System.Int16
型のサフィックス
-
既定値
0
最小値
-32,768
最大値
32,767
ushort
サイズ・有効桁数
符号なし 16 ビット整数
.NET Framework 型
System.UInt16
型のサフィックス
-
既定値
0
最小値
0
最大値
65,535
int
サイズ・有効桁数
符号付き 32 ビット整数
.NET Framework 型
System.Int32
型のサフィックス
-
既定値
0
最小値
-2,147,483,648
最大値
2,147,483,647
uint
サイズ・有効桁数
符号なし 32 ビット整数
.NET Framework 型
System.UInt32
型のサフィックス
U または u
既定値
0U
最小値
0
最大値
4,294,967,295
long
サイズ・有効桁数
符号付き 64 ビット整数
.NET Framework 型
System.Int64
型のサフィックス
L または l
既定値
0L
最小値
-9,223,372,036,854,775,808
最大値
9,223,372,036,854,775,807
ulong
サイズ・有効桁数
符号なし 64 ビット整数
.NET Framework 型
System.UInt64
型のサフィックス
UL または ul
既定値
0UL
最小値
0
最大値
18,446,744,073,709,551,615
decimal
サイズ・有効桁数
29桁で10進数を表現(128bit)
.NET Framework 型
System.Decimal
型のサフィックス
M または m
既定値
0.0M
最小値
-79,228,162,514,264,337,593,543,950,335
最大値
79,228,162,514,264,337,593,543,950,335
bool
サイズ・有効桁数
論理値(8bit)
.NET Framework 型
System.Boolean
型のサフィックス
-
既定値
FALSE
最小値
True または False
最大値
True または False
char
サイズ・有効桁数
Unicode 16 ビット文字
.NET Framework 型
System.Char
型のサフィックス
-
既定値
'\0'
最小値
0(U+0000)
最大値
65535(U+ffff)
float
サイズ・有効桁数
単精度実数(32bit) 7 桁
.NET Framework 型
System.Single
型のサフィックス
F または f
既定値
0.0F
最小値
-3.402823E+38
最大値
3.402823E+38
double
サイズ・有効桁数
倍精度実数(64bit)15 ~ 16 桁
.NET Framework 型
System.Double
型のサフィックス
D または d
既定値
0.0D
最小値
-1.79769313486232E+308
最大値
1.79769313486232E+308
string
サイズ・有効桁数
-
.NET Framework 型
System.String
型のサフィックス
-
既定値
-
最小値
-
最大値
-
object
サイズ・有効桁数
-
.NET Framework 型
System.Object
型のサフィックス
-
既定値
-
最小値
-
最大値
-
型変換
  bool sbyte byte char short ushort int uint long ulong float double decimal string object
bool                              
sbyte        
byte        
char        
short        
ushort        
int        
uint        
long        
ulong        
float        
double        
decimal        
string                              
object                              
同じオペランドに書ける?
MinValue
right
sbyte byte short ushort int uint long ulong decimal char float double
left sbyte ×
byte
short ×
ushort
int ×
uint
long ×
ulong × × × ×
decimal × ×
char
float ×
double ×
MaxValue
right
sbyte byte short ushort int uint long ulong decimal char float double
left sbyte ×
byte
short ×
ushort
int
uint
long
ulong × ×
decimal × ×
char
float ×
double ×
変数対変数
right
sbyte byte short ushort int uint long ulong decimal char float double
left sbyte ×
byte
short ×
ushort
int ×
uint
long ×
ulong × × × ×
decimal × ×
char
float ×
double ×
足しこみ
右辺
sbyte byte short ushort int uint long ulong decimal char float double
左 辺 sbyte × × × × × × × × × × ×
byte × × × × × × × × × × ×
short × × × × × × × × × ×
ushort × × × × × × × × ×
int × × × × × × ×
uint × × × × × × × ×
long × × × ×
ulong × × × × × × ×
decimal × ×
char × × × × × × × × × × ×
float × ×
double ×
sbyte -128 127
byte 0 255
short -32768 32767
ushort 0 65535
int -2147483648 2147483647
uint 0 4294967295
long -9223372036854775808 9223372036854775807
ulong 0 18446744073709551615
decimal -79228162514264337593543950335 79228162514264337593543950335
char 0 65535
float -3.402823E+38 3.402823E+38
double -1.79769313486232E+308 1.79769313486232E+308