摘要:
一、反射是什么 二、通过反射获取信息 在C#程序中,我们可以用 System.Reflection 命名空间下的 Assembly 类来加载dll文件,从而来获取里面的信息,代码如下: 三、创建对象 上面我们可以获取到dll中的信息,接下来我们就来使用一些信息来创建对象,来调用对象里的方法。 四、调 阅读全文
摘要:
前面我们学习了委托,那么委托与Lambda表达式之间又有什么关系呢? 一、Lambda表达式 我们来看一段代码: 上面一段代码是用委托的形式表现的。接下来我们用Lambda表达看看是怎样的。 这两段代码的输出结果是一模一样的。 那么从第一段变成第二段到底是怎样一个过程呢?接下来我们来看看: 1、将具 阅读全文
摘要:
前面一章学习了委托以及多播委托,接下来我们来学习下委托事件。 在学习委托事件的前提下,得知道什么是观察者模式。 首先,我们来模拟一个场景:例如,当一只狗汪汪汪叫的时候,baby被吓哭了,刚好要偷东西的小偷被吓跑了。 我们一惯的思维是:创建三个类,分别写一个方法表示他们的动作,当狗叫的时候,分别调用。 阅读全文
摘要:
一、委托的概念 在我们学习委托之前,我们来了解下,什么是委托呢? 官方概念:委托是一种安全地封装方法的类型,它与 C 和 C++ 中的函数指针类似。与 C 中的函数指针不同,委托是面向对象的、类型安全的和保险的。委托的类型由委托的名称定义。 很多初学者都看不懂官方的概念,一脸懵逼。 举个例子吧:有几 阅读全文
摘要:
先来一问题描述: 执行:$ git push -u origin master 结果Warning: Permanently added the RSA host key for IP address '13.250.177.223' to the list of known hosts.Permi 阅读全文
摘要:
这篇文章主要来讲讲c#中的泛型,因为泛型在c#中有很重要的位置,对于写出高可读性,高性能的代码有着关键的作用。 一、什么是泛型? 泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个非常重要的新功能。 我们在编程程序时,经常会遇到功能非常相似的模块,只是它们处理的数据不一样。但我们没 阅读全文