博客园不常在线

有问题联系微信

微信号

微信公众号

摘要: 一.反射介绍 反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。 有了反射,即可对每一个类型了如指掌。另外我还可以直接创建对象,即使这个对象的类型在编译时还不知道。 二.反射的用途 1.使用Assembly定义和加载 阅读全文
posted @ 2020-01-05 10:25 Code技术分享 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 如何破解VBA密码呢? ​ 见过网上很多关于破解VBA工程密码的方式,最常见的如下这种,但其实对于很多版本是不可行的。 基本都会提示“请先对VBA编码设置一个保护密码...” 1 Sub VBAPassword() 2 '你要解保护的Excel文件路径 3 Filename = Applicatio 阅读全文
posted @ 2020-01-04 16:59 Code技术分享 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: 一.什么是泛型 泛型(Generic)是C#语言2.0、通用语言运行时(CLR)2.0、.NET Framework2.0推出来的新特性。 泛型为.NET框架引入类型参数(Type Parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个参具体数。 具体的参数类型可延迟到声明和使 阅读全文
posted @ 2020-01-04 10:35 Code技术分享 阅读(2144) 评论(0) 推荐(0) 编辑
摘要: 简介 建造者模式(Builder Pattern)是一种对象构建设计模式,它提供了一种构建对象的最佳方式。这种模式属于创建型模式,它提供了一种创建对象的最佳方式。 建造者模式的主要特点是它将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。建造者模式将一个复杂对象的构建过程分为多 阅读全文
posted @ 2020-01-03 23:33 Code技术分享 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 简介 访问者模式是一种行为型设计模式,它表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 结构 访问者模式包含以下主要角色: 抽象访问者(Visitor)角色:定义了对每一个元素(Element)访问的行为,它的参数就是可以访问的元素,它的方法 阅读全文
posted @ 2020-01-03 23:31 Code技术分享 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 简介 策略模式是一种行为型设计模式,它定义一系列的算法,并将每一个算法封装起来,使它们可以互相替换。策略模式让算法独立于使用它的客户端而独立变化。 策略模式的适用场景是:多个类只是区别在表现行为的不同,在运行时选择具体要执行的行为对客户隐藏自己的实现细节,彼此相互独立。策略模式最常见的应用场景是利用 阅读全文
posted @ 2020-01-03 23:29 Code技术分享 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 简介 状态模式(State Pattern)是一种行为型设计模式,允许一个对象在其内部状态改变时改变其行为。状态模式中类的行为是由状态决定的,在不同的状态下有不同的行为。 状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的 阅读全文
posted @ 2020-01-03 23:27 Code技术分享 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 简介 观察者模式是一种行为型设计模式,又被称为发布-订阅(Publish/Subscribe)模式,它定义了对象之间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。 观察者模式的主要优点是降低了目标对象和观察者对象间的耦合,二者可以各自独立地改变和复用,让对 阅读全文
posted @ 2020-01-03 23:26 Code技术分享 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 简介 备忘录模式是一种软件设计模式,用于在不破坏封闭的前提下捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状 阅读全文
posted @ 2020-01-03 23:25 Code技术分享 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 简介 中介者模式是一种行为型设计模式,它定义了一个中介对象,用于简化对象之间的交互。中介者模式通过引入一个中介对象来解耦多个对象之间的交互,使得这些对象可以独立地改变和复用。 中介者模式的适用场景包括多个对象之间存在复杂的引用关系,导致系统的结构变得很复杂;当一个对象发生改变时,需要跟踪与之相关联的 阅读全文
posted @ 2020-01-03 23:24 Code技术分享 阅读(97) 评论(0) 推荐(0) 编辑