C#学习
C#学习笔记
盛气凌人666
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#接口
一、什么是接口抽象类:提到接口前一定要先知道什么抽象类(abstract),一个类里面一旦有了 abstract 成员,类就变成了抽象类,就必须标 abstract。abstract 成员即暂未实现的成员,因为它必须在子类中被实现,所以抽象类不能是 private 的。抽象类不能用于实例化对象,而只能用于被继承,因此抽象类一般有两个作用:作为基类,在派生类里面实现基类中的 abstract 成员声明基类(抽象类)类型变量去引用子类(已实现基类中的 abstract 成员)类型的实例,这又称为多态原创 2020-06-04 13:55:56 · 928 阅读 · 0 评论 -
C#继承、重写与多态
一、类的继承Timothy:继承的本质是派生类在基类已有的成员基础上,对基类进行的横向和纵向的扩展。• 横向扩展:对类成员个数的扩充• 纵向扩展:对类成员(重写)版本的更新只能扩展不能缩减,这是静态类型语言(C#、C++、JAVA 等)的特征,继承时类成员只能越来越多。动态类型语言(Python、JavaScript)可以移除类成员。继承的特点是:子类会获得所有父类所具备的成员,子类中还可以在父类基础上添加成员形成横向扩展,也可以对父类成员就行修改(重写)从而形成纵向扩展。二、子类对父类方法原创 2020-06-03 14:47:20 · 388 阅读 · 0 评论 -
C# 关键字学习
一、static与private**static:**限定了被声明的方法或属性的访问方式,只能通过类名进行访问。**private:**限定了被声明的方法或属性的作用域,仅限被本类内的成员进行访问,无法通过类或该类对象直接访问。**存储区别:**Static声明的成员被称为类成员,即该成员属于该类所有的该类成员都共享这一块内存,不会随着每个对象的创建而新建一块内存副本,private声明的成员被称为私有成员,在类创建新对象时,每一个对象都会有属于自己的内存,不同对象间互不影响。在使用static时要原创 2020-06-01 21:10:37 · 632 阅读 · 0 评论 -
C#事件的声明与定义
一、什么是事件组成一个事件的五个部分:事件的拥有者、事件拥有者的某个事件成员、事件订阅器、事件响应者以及事件响应者的成员。简单来说事件实质就是:事件的拥有者(Event source)的某个事件成员(Event,成员)被调用导致订阅该事件的事件响应者(Event Subcriber)调用事件处理成员(Event Handler,成员)被触发(本质上就是一个回调函数被调用)。二、事件的声明与定义方式上面我们已经知道到了什么是事件,事件的组成的五个部分(事件的拥有者、事件拥有者的某个事件成员、事件订阅原创 2020-06-01 17:00:42 · 3213 阅读 · 0 评论 -
C#委托学习
一、什么是委托什么是委托 Delegate委托实例 Action 与 FuncAction 和 Func 是 C# 内置的委托实例,它们都有很多重载以方便使用。class Program{ static void Main(string[] args) { var calculator = new Calculator(); // Action 用于无形参无返回值的方法。 Action action = new Action(calc原创 2020-05-26 12:03:34 · 347 阅读 · 0 评论 -
C#参数的传值与输出
一、值参数、值类型参数、引用参数、引用类型参数的分类如下图所示值参数与引用参数的划分关键是看有没有特殊修饰符修饰(ref 或out)的修饰。值类型参数与引用类型参数的划分则是根据在方法中声明与定义的参数类型而不是修饰符。二、参数的传值1.值类型的传值参数class Program{ static void Main(string[] args) { int y=100; Console.WriteLine(y); SomeMethod(y)原创 2020-05-23 19:41:48 · 1061 阅读 · 0 评论 -
C#字段、属性、索引器和常量
字段使类具备封装数据的能力,而属性是为了更好的保护字段的一种特殊方法。一、字段字段是一类对象内部数据的实际存储者,其他的一切方法都是对字段的加工。从作用域上可以把字段分为共享字段和静态字段(如下声明),静态字段的特点是静态字段不属于任何对象,只属于类,必须要用 类名.静态字段名 进行访问,反过来通过 对象名.静态字段名 的方式是访问不到静态字段的。静态字段是可以重新赋值的,类名.静态字段名 = 新的值;静态字段的值为一个类的所有实体所共享;在概念上,它的值属于类所有,而不是类的每一个实体/对象所有c原创 2020-05-22 22:28:41 · 335 阅读 · 0 评论 -
C#中类型的派生
一、什么是类型Type 又名数据类型(Data Type)• A data type is a homogeneous collection of values, effectively presented, equipped with a set of operations which manipulate these values.• 是数据在内存中存储时的“型号”• 小内存容纳大尺寸数据会丢失精度、发生错误• 大内存容纳小尺寸数据会导致浪费• 编程语言的数据类型与数据的数据类型不完全相同原创 2020-05-21 10:31:34 · 1202 阅读 · 0 评论
分享