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