AI智能
改变未来

C#学习笔记——数据类型转换


C#数据类型转换

原始数据类型 可转换类型
sbyte byte、ushort、uint 、ulong、char
byte sbyte、char
short sbyte、byte、uint、ushort、ulong、char
ushort sbyte、byte、short、char
int sbyte、byte、short、ushort、uint、ulong、char
uint sbyte、byte、short、ushort、int、char
long sbyte、byte、short、ushort、int、uint、ulong、char
ulong sbyte、byte、short、ushort、int、uint、long、char
float sbyte、byte、short、ushort、int、uint、long、ulong、decimal、char
double sbyte、byte、short、ushort、int、uint、long、ulong、float、decimal、char
decimal sbyte、byte、short、ushort、int、uint、long、ulong、float、double、char
char sbyte、byte、short

显示转换方法

1.Convert类的转换方法

方法 实现的转换类型 方法 实现的转换类型
Convert.ToByte byte Convert.ToSingle float
Convert.ToSbyte sbyte Convert.ToDouble double
Convert.ToInt16 short Convert.ToDecimal decimal
Convert.ToUInt16 ushort Convert.ToBoolean bool
Convert.ToInt32 int Convert.ToChar char
Convert.ToUInt32 uint Convert.ToDateTime datetime
Convert.ToInt64 long Convert.ToString string
Convert.ToUInt64 ulong

2.ToString()方法
可以用.ToString()方法将任意类型转换为string类型
3.Prase()方法
对string类型可以使用Prase()方法转换为对应的公众类型。当无法正确转换时,程序抛出异常。

方法 描述
Byte.Prase(String) 字节型
int.Prase(String),Int16.Prase(String),Int32.Prase(String),Int64.Prase(String) 转换为整型
uint.Prase(String),UInt16.Prase(String),UInt32.Prase(String),UInt64.Prase(String) 转换为无符号整型
short.Prase(String),long.Prase(String) 短/长整型
Single.Prase(String)或float.Prase(String) 单精度浮点型
double.Prase(String) 双精度浮点型
decimal.Prase(String) 十进制类型
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » C#学习笔记——数据类型转换