C#之类型转换

    xiaoxiao2021-03-26  28

            类型转换即是从一种类型转换为另一种类型,然后分为两种形式:隐式转换和显示转换。 

            隐式类型转换:是c#默认的以安全方式进行的转换,如,从小的整数类型转换为大的整数类型,从派生类型转       换为基类;需要满足下面的条件,

             (  1)两种类型兼容:例如int 和double类型兼容(都是数字类型)

             (  2)目标类型大于源类型;例如double>int 

             (3)对于表达式,如果一个操作数为double类型,则整个表达式提升为double类型。      

        显示类型转换:用户使用预定义的数显示完成的,需要强制转换符。格式:(数据类型名)待转换的值  如 int b=(int)3.14 ;

      如下面的例子:

       

    C# 类型转换方法

    序号 方法 & 描述 1 ToBoolean 如果可能的话,把类型转换为布尔型。 2 ToByte 把类型转换为字节类型。 3 ToChar 如果可能的话,把类型转换为单个 Unicode 字符类型。 4 ToDateTime 把类型(整数或字符串类型)转换为 日期-时间 结构。 5 ToDecimal 把浮点型或整数类型转换为十进制类型。 6 ToDouble 把类型转换为双精度浮点型。 7 ToInt16 把类型转换为 16 位整数类型。 8 ToInt32 把类型转换为 32 位整数类型。 9 ToInt64 把类型转换为 64 位整数类型。 10 ToSbyte 把类型转换为有符号字节类型。 11 ToSingle 把类型转换为小浮点数类型。 12 ToString 把类型转换为字符串类型。 13 ToType 把类型转换为指定类型。 14 ToUInt16 把类型转换为 16 位无符号整数类型。 15 ToUInt32 把类型转换为 32 位无符号整数类型。 16 ToUInt64 把类型转换为 64 位无符号整数类型。
    转载请注明原文地址: https://ju.6miu.com/read-661932.html

    最新回复(0)