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修饰)传递值类型或引用类型参数时,参数在方法中的修改都会保留

  • 相关阅读:
    DOM的重点核心
    window的Navigator 对象
    meta标签的http-equiv与content解析
    深拷贝与浅拷贝
    web安全CSRF和XSS
    同源策略与跨域问题
    instanceof与constructor的区别
    javascript原型对象与原型链
    Dom事件
    CSS盒模型的介绍
  • 原文地址:https://www.cnblogs.com/yfyfyff/p/7001951.html
Copyright © 2011-2022 走看看