随笔分类 -  c#基础知识系列

摘要:最近在研究委托,在此跟大家分享下。委托时什么 官方的讲:委托就是一种引用方法的类型,一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。委托可以看做是对函数的抽象,是函数的"类",委托的实例将代表一个具体的函数。 另一种教容易理解的解释:委托是一个类,它定义了方法的类型,使方法可以当作另一个方法的参数来进行传递。看完定义可能是... 阅读全文
posted @ 2018-08-30 20:40 学无止境Time 阅读(267) 评论(0) 推荐(0)
摘要:在c#语言中关于类型的判断与转换有is和as这2种操作符,具体用法如下: is检查一个对象是否兼任与指定的类型,并返回一个Boolean值:true或false,主要,is操作符永远不会抛出异常,一下代码进行了演示: 如果对象引用是Null,is操作符总是返回false,因为没有可检查其类型的对象。 阅读全文
posted @ 2018-05-22 16:14 学无止境Time 阅读(3875) 评论(0) 推荐(0)
摘要:静态类 在类(class)上加入static修饰,表示该类无法被实例化,并将该类中,无法实例化变量或函数 静态类的主要特性 仅包含静态成员 无法实例化 静态类的本质,时一个抽象的密封类,所以不能被继承 不能包含实例构造函数 如果一个类下面的所以成员都需要被共享,那么此类可以定义为静态类 所以,可以在 阅读全文
posted @ 2018-05-11 23:52 学无止境Time 阅读(186) 评论(0) 推荐(0)
摘要:GC的前世与今生 虽然本文是以.net作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。但后来的日子里L 阅读全文
posted @ 2018-05-10 22:14 学无止境Time 阅读(779) 评论(0) 推荐(0)