C#基础精通
HZ_Fang
输不起那就不要输!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
值类型与引用类型的区别
基础扎实才能走的更远! (一)值类型与引用类型区别 1、值类型:结构体(数值类型,bool型,用户定义的结构体),枚举,可空类型。 引用类型:数组,用户定义的类、接口、委托,object,字符串。 2、 问 题 值 类 型 引 用 类 型 这个类型分配在哪里? 分配在栈上 分配在托管堆上 变量是怎么表示的?原创 2017-07-24 14:52:26 · 422 阅读 · 0 评论 -
拆箱与装箱
一、在说拆箱和装箱之前的准备知识 首先,我们需要知道C#中有两种类型:值类型和引用类型 名称 值类型 引用类型 表示类型 基本类型 类,数组,接口 ,C#特有的委托. 存储内容 值 值的引用 存储位置 堆栈 托管堆 二、拆箱和装箱的概念 上面为什么要讲C转载 2017-07-24 15:21:54 · 1162 阅读 · 0 评论 -
字段跟属性区别
字段与属性的区别: 学习过后,有一天被问到字段与属性的区别,一时也不知道如何回答,下面让我们 来谈谈字段与属性的区别吧! (1)从访问权限上来看 字段一般都是用private来修饰,只能在类内部访问,而在类外部不可访问 属性则是用public修饰符来修饰,没有访问权限,通过访问器(accessor)来进行读写操作; (2)表示的意义不同原创 2017-07-25 11:32:45 · 1720 阅读 · 0 评论 -
抽象类与一般类的区别
抽象类与一般类的区别适合初学者 首先了解一下百度百科对抽象类的定义:抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。 用通俗的语言来说就是,抽象类是不完整的,它是一部分类抽象出来的公共部分,它只能用于 做基类。在面向对象的概念中,所有的对象都是通过类来描述的,但是反过来,并不是所有的 类都是用来描述对象的,如果一个类中没有包原创 2017-07-25 16:12:48 · 5771 阅读 · 0 评论 -
C#中接口与抽象类的区别
上一篇已经简单介绍了抽象类与一般类的区别,下面简单介绍一下抽象类与接口的区别: 0、接口中只能包含方法、属性、索引器和事件的声明。不允许声明成员上的修饰符,即使是pubilc都不行,因为接口成员总是公有的,也不能声明为虚拟和静态的。如果需要修饰符,最好让实现类来声明。 1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向原创 2017-07-26 10:27:29 · 376 阅读 · 0 评论 -
面向对象的封装、继承与多态
在查阅了很多博客以及书籍以后自己总结了一下: 面向对象的三个基本特征是:封装、继承、多态。 一、封装: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 封装的意义: 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程原创 2017-07-27 10:01:03 · 552 阅读 · 0 评论 -
C#中结构体与类的区别
在上几篇中说到了抽象类与接口,在继承抽象类的时候有提到结构体与类,本想自己总结一下,这位大神的总结感觉挺到位的,所以转载一下 1. 首先是语法定义上的区别啦,这个就不用多说了.定义类使用关键字class 定义结构使用关键字struct.在语法上其实类和结构有着很多相似的地方. 定义类的语法 1 class Person 2 { 3 private转载 2017-07-27 10:36:29 · 495 阅读 · 0 评论
分享