04 2018 档案
摘要:一、反射是什么 二、通过反射获取信息 在C#程序中,我们可以用 System.Reflection 命名空间下的 Assembly 类来加载dll文件,从而来获取里面的信息,代码如下: 三、创建对象 上面我们可以获取到dll中的信息,接下来我们就来使用一些信息来创建对象,来调用对象里的方法。 四、调
阅读全文
摘要:前面我们学习了委托,那么委托与Lambda表达式之间又有什么关系呢? 一、Lambda表达式 我们来看一段代码: 上面一段代码是用委托的形式表现的。接下来我们用Lambda表达看看是怎样的。 这两段代码的输出结果是一模一样的。 那么从第一段变成第二段到底是怎样一个过程呢?接下来我们来看看: 1、将具
阅读全文
摘要:前面一章学习了委托以及多播委托,接下来我们来学习下委托事件。 在学习委托事件的前提下,得知道什么是观察者模式。 首先,我们来模拟一个场景:例如,当一只狗汪汪汪叫的时候,baby被吓哭了,刚好要偷东西的小偷被吓跑了。 我们一惯的思维是:创建三个类,分别写一个方法表示他们的动作,当狗叫的时候,分别调用。
阅读全文
摘要:一、委托的概念 在我们学习委托之前,我们来了解下,什么是委托呢? 官方概念:委托是一种安全地封装方法的类型,它与 C 和 C++ 中的函数指针类似。与 C 中的函数指针不同,委托是面向对象的、类型安全的和保险的。委托的类型由委托的名称定义。 很多初学者都看不懂官方的概念,一脸懵逼。 举个例子吧:有几
阅读全文

浙公网安备 33010602011771号