zoukankan      html  css  js  c++  java
  • C#中的类型转换

    值类型包括:整型、浮点型、字符型、布尔型、字符串型、日期型(DateTime)、枚举类型( Enum  E(······))、结构类型(Struct  S(······))

     

    引用类型包括:字符串型、类类型(Object、Class  C(······))、接口类型(Iterface  i(······))、数组类型(一维和多维数组。如 int[]和int[,]

     

    类型转换的过程就是装箱拆箱转换的过程,装箱和拆箱转换是类型转换的专业名词。(装箱转换:允许将值类型隐式转换为引用类型;拆箱转换则反之)

    【Object类是所有类的基类】

    基本类型转换:

      1.自动转换(隐式转换)

      2.强制转换(显示转换)

      3.Parse转换(字符串相应值转换)

     

    自动转换和强制转换的区别:

     

      1.强制转换只能转换同种类型的

     

      2.自动转换可以引用型转换值类型的

     

        【值类型可以转换成引用类型,但引用类型不可专换成值类型】

     

     

     自动转换(隐式转换)的格式为:

        string  s = "12.5";

        int  t = Convert . ToDouble(s);

           ( Convert : 数据符合要转换类型范围条件下才可以转换。)

     

    强制转换(显示转换)的格式:

        double   d = 23.6;

        int  i = (int)d;

     

    parse转换格式:

        string  s = "3.14";

        float  f = float . parse(s);

                    括号内必须为字符串类型。

     

    另附装箱与拆箱转换:

      装箱转换:

            int i = 3;
            string s = Convert.ToString(i);

      拆箱转换:

            string i = "3";
            double d = Convert.ToDouble(i);
            int s = (int)d;

     

  • 相关阅读:
    windows下 删除指定文件夹里面一周前的所有文件和文件夹的bat
    freeswitch 把SIP注册信息数据库从SQLITE 改为MYSQL的方法
    memcached+Mysql(主从)
    Linux下的MySQL主主复制
    RabbitMQ php 使用
    如果你写PHP, 请多注意自己是否有良好的习惯
    MySQL主从配置的一些总结
    Mongodb与mysql语法比较
    Yii框架tips
    Windows下Python添加MySQLdb扩展模块
  • 原文地址:https://www.cnblogs.com/hqjy/p/4018709.html
Copyright © 2011-2022 走看看