随笔分类 - C#
摘要:之前我们接介绍了简单工厂,这次我们介绍一种更为常用的模式——工厂模式。 工厂方法模式Factory Method,又称多态性工厂模式。在工厂方法模式中,核心的工厂类不再负责所有的产品的创建,而是将具体创建的工作交给子类去做。该核心类成为一个抽象工厂角色,仅负责给出具体工厂子类必须实现的接口,而不接触
阅读全文
posted @ 2017-10-25 00:01
var_obj
摘要:“反射”其实就是利用程序集的元数据信息。 反射可以有很多方法,编写程序时请先导入 System.Reflection 命名空间。 若要反射当前项目中的类(即当前项目已经引用它了),可以使用下面的写法。这种情况是我们项目中经常遇到的,主要作用就是解耦,便于项目后期拓展。 首先在配置文件中添加appse
阅读全文
posted @ 2017-10-20 15:44
var_obj
摘要:简单工厂的方法实现过程核心就是之前介绍的接口应用。所以直接上代码: 上面创建了一个规划(接口)IPerson,要求有一个Say的方法。类Student、Teacher都继承于这个规范。下面是简单工厂的核心。依据P_Type的类型创建不同的实例类。 客户端的调用: 这次调用的时候我们给的条件是P_Ty
阅读全文
posted @ 2017-10-19 17:28
var_obj
摘要:接口的意义是什么呢?接口与抽象类又有什么区别?什么情况选择用接口?什么情况选择用抽象类? 接口的意义: 1、实际开发中的约束作用,继承接口的类必须实现接口规定的方法,方便多人开发中的协同,避免随意性。 2、低的耦合度,会给以后代码的扩展带来很多便利。 a.不用接口的代码: 结果: b.使用接口的代码
阅读全文
posted @ 2017-10-19 14:58
var_obj
摘要:定义一个枚举类型: 控制台判断: 参考:(转)C# Enum,Int,String的互相转换 枚举转换
阅读全文
posted @ 2017-10-18 10:48
var_obj
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Configuration; using System.Data; using System.Data.SqlClient; namesp...
阅读全文
posted @ 2017-10-17 14:25
var_obj
摘要:将exe应用程序设置为开机启动,有多种方法,我们主要通过注册表设置开机启动选项。 添加所有用户注册的地址: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run 添加当前用户注册的地址: 计算
阅读全文
posted @ 2017-10-17 10:45
var_obj
摘要:我们可以用Stopwatch类获得程序的运行时间,在优化代码时,可以用此方法来查看优化前后程序所耗费的时间 参考:用Stopwatch类获得程序运行时间
阅读全文
posted @ 2017-10-17 09:57
var_obj

浙公网安备 33010602011771号