zoukankan      html  css  js  c++  java
  • 02深入C#数据类型

    1.装箱,拆箱

    装箱:值类型转换为对象类型

        eg:int val=8;

            object c=val; //整形数据转换为对象类型

    拆箱:之前由值类型转换为对象类型,在转换为值类型

        eg:int val=8;

            object c=val; //先装箱

            int d=(int)c; //后拆箱

    2.  值类型, 引用类型

    值类型数据所在的内存区域称为栈,

    值类型主要包括:基本数据类型(int float double...)和枚举类型

    引用类型主要包括:数组,类,接口

    3. 数据类型分类

    值类型     基本数据类型:整形(int),长整型(long),浮点型(float),双精度型(double),字符型(char),布尔型(bool),

                   枚举类型:枚举(enum),

                   结构类型:结构(struct),

    引用类型  :基类(System.object),字符串(string<小写>),自定义类(class),

                  接口: 接口(interface),

                  数组:数组(int[],string[]),

     4.结构的定义(值类型):

    访问修饰符 struct 结构名

    {

    //结构体

    }

    5.使用引用类型作为参数:

    public void Vote(SE se){}

    6.使用值类型作为参数:

    public void Vote(structSE se){}

    7.

    使用值方式(不用ref修饰)传递值类型参数时,参数在方法中的修改不会保留

    使用值方式(不用ref修饰)传递引用类型参数时,参数在方法中的修改会保留

    使用引用方式(用ref修饰)传递值类型或引用类型参数时,参数在方法中的修改都会保留

  • 相关阅读:
    childnodes 兼容性问题
    1,点我呜呜,不点哈哈 2,定时器
    js中的request
    变背景图片位置
    linq contain和orderby
    VueMusic-5首页-音乐榜单
    VueMusic-4首页-视图适配
    VueMusic-3.-今日推荐-视图适配
    lodash---1.使用实列
    VueMusic-2.今日推荐-数据获取
  • 原文地址:https://www.cnblogs.com/yfyfyff/p/7001951.html
Copyright © 2011-2022 走看看