在 C# 中,变量分为以下几种类型:
值类型(Value types)
引用类型(Reference types)
指针类型(Pointer types)
C#类型转换
隐式类型转换- 这些转换是 C# 默认的以安全方式进行的转换。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。
显式类型转换- 这些转换是通过用户使用预定义的函数显式完成的。显式转换需要强制转换运算符。
ToBoolean:如果可能的话,把类型转换为布尔型。
ToByte:把类型转换为字节类型。
ToChar:如果可能的话,把类型转换为单个 Unicode 字符类型。
ToSingle:把类型转换为小浮点数类型。
ToString:把类型转换为字符串类型。
ToDecimal:把浮点型或整数类型转换为十进制类型。
ToInt32:把类型转换为 32 位整数类型。
ToUInt32:把类型转换为 32 位无符号整数类型。
C#变量
整数类型:sbyte、byte、short、ushort、int、uint、long、ulong 和 char
浮点型:float 和 double
十进制类型:decimal
布尔类型:true 或 false 值,指定的值
空类型:可为空值的数据类型
接受来自用户的值
System命名空间中的Console类提供了一个函数ReadLine(),用于接收来自用户的输入,并把它存储到一个变量中。例如:
intnum;num=Convert.ToInt32(Console.ReadLine());
函数Convert.ToInt32()把用户输入的数据转换为 int 数据类型,因为Console.ReadLine()只接受字符串格式的数据。