摘要:
Tuple是C# 4.0时出的新特性,.Net Framework 4.0以上版本可用。ValueTuple是C# 7.0的新特性之一,.Net Framework 4.7以上版本可用。 一、Tuple .Net Framework元组仅支持1到7个元组元素,如果有8个元素或者更多,需要使用Tupl 阅读全文
摘要:
params 关键字可以给一个方法(method)传递数量可变的参数(parameter) 规则 1.params后面的参数类型必须是一维数组,否则会出现编译出错; 2.params后面不允许再有其他参数了,前面可以有; 3.一个方法的申明中只能有一个params关键字 public class M 阅读全文
摘要:
一、命令与事件的区别 事件的作用是发布、传播一些消息,消息送达接收者,事件的使命也就完成了,至于如何响应事件送来的消息事件并不做规定,每个接收者可以使用自己的行为来响应事件,因此事件不具有约束力,而命令具有约束力。 待加 阅读全文
摘要:
图形的变形(Transform)控制变形的属性有2个:RenderTransform呈现变形,定义在UIElement类中LayoutTransform:布局变形,定义在FrameworkElement类中Transform的派生类有以下几种,它们都可以作用于RenderTransform和Layo 阅读全文
摘要:
转载自类与类之间的几种关系 - 残剑_ - 博客园 (cnblogs.com) 1.继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。 2.实现关系 实现指的是一个class类实现interface接口(可以是多个)的功能,实现 阅读全文
摘要:
桥接模式定义:将抽象部分与它的实现部分分离,使他们都可以独立的变化。主要运用的是“合成/聚合复用原则”。 使用合成/复用原则的好处:有助于你保持每个类被装转,并被集中在当个任务上,这样类和类继承层次会保持较小规模,并且不太可能增长为不可控制的庞然大物 abstract class HandsetSo 阅读全文
摘要:
代填 阅读全文
摘要:
定义:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得一个子系统更加容易使用。 基本代码: 三个子系统的类 class SubSystem1 { public void MethodA() { Console.WriteLine("子系统方法1”); } } class 阅读全文
摘要:
定义:将一个类的接口转换成客户希望的另外的一个接口。Adapter模式使得原本由于接口不兼容二不能一起工作的那些类可以一起工作。 适配器的使用场景:在想使用一个已经存在的类,但如果它的接口,也就是它的方法和你的要求不相同时【并且双方都不太容易修改】就应该使用适配器模式,通常用在软件开发后期或维护期。 阅读全文
摘要:
定义:它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 策略模式是一种定义一系列算法的方法,从概念上来家看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有算法,减少了各种算法类于使用算法之间的耦合。 基本代码如下: st 阅读全文