摘要: 泛型:拥有让多种类型共享一组代码的能力。 在声明语句中,在方法名、类名、接口名、结构名、委托类型名后,使用一个"<占位符1,占位符2>"(如:List、Action<T1,T2>)来替代真实的数据类型这就完成了泛型的创建 这些占位符被称为类型参数、使用了类型参数后方法变成了泛型方法、类变成了泛型类、 阅读全文
posted @ 2020-11-14 12:39 BigBosscyb 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 接口:接口是指定了一组函数成员,但却没有实现它们的一种引用类型。 如何定义和使用接口: interface关键字修饰 接口类型名以大写I开头(如:IList) 接口侧重"我能干什么...",微软给我们预定义的接口就多以xxxable结尾。 namespace InterfaceDemo { clas 阅读全文
posted @ 2020-11-03 22:08 BigBosscyb 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 需求:我们需要一个Square类和Circle类能够打印出面积、颜色等成员信息;并且还希望他们能够打印出自己的特点。 在不使用继承的情况下我们可以写出如下代码: namespace AbstractClassDemo { class Program { static void Main(string 阅读全文
posted @ 2020-10-27 01:35 BigBosscyb 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 这一篇是补给C#:类的继承的。 由于在写这篇的时候,发现base和this在访问同一成员的时候编译期提示颜色变成灰色,所以才决定将base和this的区别查一下 微软官方给出的base的介绍其实就是base和this的区别:base关键字 调用基类上被其它方法重写的方法--准确来说是在子类中使用ba 阅读全文
posted @ 2020-10-26 01:27 BigBosscyb 阅读(495) 评论(0) 推荐(1) 编辑
摘要: 在上一篇C#:类的继承的最后一部分,我简单演示了类的继承中,通过在子类中添加父类没有的成员实现了类成员的横向扩展。 在本篇中,我们将演示如何对类成员进行纵向扩展,那就是通过重写来实现。 重写是什么? 重写是针对函数成员而言的; 重写是子类通过修改继承自基类的函数成员而实现的一次版本更新;(版本更新- 阅读全文
posted @ 2020-10-26 00:38 BigBosscyb 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: 其实我们对继承并不陌生: 观察上述代码,我们可以看到:在我们并未给Program类声明任何成员时,Program实例却可以通过"."操作符呼出调用列表?这是因为:我们声明的类默认继承了Object类型,它是.NET所有数据类型的基类型 如何证明Program类型的基类型是Object? 第一种方式: 阅读全文
posted @ 2020-10-25 22:19 BigBosscyb 阅读(879) 评论(0) 推荐(1) 编辑
摘要: 关于类的访问修饰符常见的有两个:公开的(public)、私有的(internal) public修饰符修饰的类:在任何地方都能访问到他 internal修饰符修饰的类:只可以在当前程序集中访问,在其他程序集不可见,即:不可访问 internal修饰符修饰类的时候,可以省略;即internal是一种默 阅读全文
posted @ 2020-10-25 14:22 BigBosscyb 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 鸿门宴上项羽摔杯为号,埋伏两侧的刀斧手就会杀将而来,将刘邦一干人等就地伏法。这就是一个事件模型。 事件模型:事件拥有者、事件、事件响应者、响应事件的处理方法、事件订阅;当某种情况发生时,触发事件。 以鸿门宴摔杯为号的故事为例: 1. 事件拥有者:项羽 2. 事件:摔杯子 3. 事件参数(重要但非必须 阅读全文
posted @ 2020-10-19 16:21 BigBosscyb 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 使用快捷键:CTRL+SHIFT+L 示例:我们有下面多条链接,现在我们需要将链接中的181、182...数字找出来,并替换成110; http://test.baidu.com/paper/test/181/90689.html http://test.baidu.com/paper/test/1 阅读全文
posted @ 2020-10-14 13:47 BigBosscyb 阅读(4851) 评论(0) 推荐(1) 编辑
摘要: 同步:前面的做完了,才轮到我来做; 异步:同一时间各做各的,互不干扰;相当于我们生活中常说的"同步" 方法的同步调用与异步调用: 程序运行起来就会创建一个进程; 一个进程中可以有多个线程; 同步调用是指在一个线程中,顺次执行; 异步调用需要依靠多线程; 同步、串行、单线程 指的是一个意思; 异步、并 阅读全文
posted @ 2020-10-11 01:05 BigBosscyb 阅读(174) 评论(0) 推荐(0) 编辑