网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

第二章深入C#数据类型

第二章 深入 C# 数据类型

成都创新互联服务项目包括南昌网站建设、南昌网站制作、南昌网页制作以及南昌网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,南昌网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到南昌省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

1.封装又称信息隐藏,是指利用抽象数据类型将数据和数据的操作结合在一起,使其构成一个不可分割的独立实体,尽可能的隐藏内部的细节,只保留一些对外接口,使之于外部发生联系。

2.第一:重用;

第二:不必关心具体的实现; (方法)

第三:面向对象三大特征之一;

第四,具有安全性!

3.如果我们定义一个数组,并且赋值了

int[] nums={1,2};

nums当中保存 的是堆中的地址:例如:0x001

nums[0]:访问的是堆中的内容

4.值类型(在栈上存储真实的值)和引用类型(堆和栈上都要分配空间)

第二章 深入 C# 数据类型

第二章 深入 C# 数据类型

5.结构体

             /*01.结构体不用new,就可以直接对其属性赋值

             *02.结构体中可以有字段,属性和方法

             *03.结构体是值类型,类是引用类型

             *04.在结构体中不能给字段赋初值,但是类中可以.

             *05.结构体中没有默认构造函数,但类中有默认构造函数

             */

默认如果定义了一个类,系统会自动的生成一个和该类名称相同,并且没有返回值类型,甚至连Void都没有的

方法,该方法就称为构造函数!

Student stu=new Student();

注意问题:值类型的直接父类都是ValueType,而ValueType又继承自Object

特殊的值类型:枚举和结构体

特殊的引用类型:数组和接口

6.装箱和拆箱

由于装箱和拆箱对系统性能损耗很大,所以在真实的开发中我们尽量避免装箱和拆箱的操作。

第二章 深入 C# 数据类型

第二章 深入 C# 数据类型

7.值类型传递和引用类型传递

方法的参数是值类型和引用类型

第二章 深入 C# 数据类型

注意:值传递和引用传递判定依据是有没有ref

01.如果方法的参数类型本身就是引用类型,那么对参数值的修改会永久保存

例如:public void TP(SE se)

{

    se.Count++;//真正的修改se对象的Count值

}

02.如果方法的参数类型本身是值类型,又没有ref修饰,那么对参数值的修改,不会永久保存()

03.如果方法的参数类型本身是值类型,但是有ref修饰,那么对象参数值的修改,也会永久保存。

值类型传递 :不带ref的参数传递   SE se

引用类型传递:带ref的参数传递


当前题目:第二章深入C#数据类型
文章位置:http://bjjierui.cn/article/gipces.html

其他资讯