- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 设计模式--简单工厂-工厂方法
上一节讲了简单工厂,缺点是一个工厂创建了多个对象。工厂方法,每个工厂方法创建自己对应类的实例 public class HumanFactory : IFactoryMetnod { public IRace CreateInstance() { Console.WriteLine(" this is Human Sho
2017-11-22 21:20:49 161
原创 设计模式--简单工厂
简单的说,就是通过工厂创建对象,然后客户端进行调用1.声明接口namespace ConsoleApplication1{ public interface IRace { void ShowKing(); }}2.实现接口namespace ConsoleApplication1{ public class H
2017-11-22 00:06:38 200
原创 SerializeHelper
使用该SerializeHelper 工具类,类前必须增加 [Serializable]如: [Serializable] public class Course { public int CourseId { get; set; } public string CourseName { get; set; } }
2017-11-19 17:22:15 1048
原创 设计模式---原型模式
一、执行一次构造函数,以后的对象是直接 clone出来的 StudentProperty SingletonConle = (StudentProperty)_StudentProperty.MemberwiseClone();执行的copy是浅拷贝 public class StudentProperty { private StudentPrope
2017-11-19 17:17:50 412
原创 多线程程序1
1、 使用 Task、TaskFactory List listtask = new List(); TaskFactory ss = new TaskFactory(); for (int i = 0; i < 10; i++) { var ff = ss.S
2017-11-19 16:34:30 146
原创 C#设计模式——单例模式
一、单例模式的介绍说到单例模式,大家第一反应应该就是——什么是单例模式?,从“单例”字面意思上理解为——一个类只有一个实例,所以单例模式也就是保证一个类只有一个实例的一种实现方法罢了(设计模式其实就是帮助我们解决实际开发过程中的方法, 该方法是为了降低对象之间的耦合度,然而解决方法有很多种,所以前人就总结了一些常用的解决方法为书籍,从而把这本书就称为设计模式),下面给出单例模式的一个官方定义:
2017-11-19 14:50:33 170
原创 C# 利用BarcodeLib.dll生成条形码(一维,zxing,QrCodeNet/dll二维码)
原文:http://blog.csdn.net/kongwei521/article/details/17588825 首先效果:一、下载BarcodeLib.dll下载地址 :http://download.csdn.net/detail/lllooollpp/7961715 源码:https://github.com/hjgode/barcodeLib1.Bar
2017-11-17 14:33:36 10041
转载 恢复Reflector反编译后资源文件的办法
原文地址:http://www.cnblogs.com/xcsn/p/4678358.html反编译问题:1.路径问题:如果遇到了Path.Combine,有错误改下即可2.资源文件问题:在Reflector下,对左边的资源管理窗口的Resources文件夹下的资源文件,进行右键点击,选中"Save as" 选项保存即可。例:对于项目文件夹里面的TryAssemb.Form1.
2017-11-17 14:24:57 865
原创 C# Winform应用程序占用内存较大解决方法整理(转)-- SetProcessWorkingSetSize
一、C# Winform应用程序占用内存较大解决方法整理(转)原文: http://www.jb51.net/article/56682.htm背景:微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因
2017-11-16 23:31:17 7336
原创 反射的总结
1.反射的可扩展性,可以把要加载的dll文件放在App.config中 2.使用反射创建对象并调用方法 private void button1_Click(object sender, EventArgs e) { var assembly = Assembly.Load("Conso
2017-11-16 00:02:36 159
原创 泛型总结
1.以下代码中的show方法,object 和泛型的输出结果完全相同,但是我们尽量要用泛型,因为object 参数在进行传入的时候,会进行装箱和拆箱,这样效率会变慢,而泛型实质是语法糖。它是编译器提供的功能,在调用的生成对应的副本,例如:泛型传入的类型是int它会生成对应的 public void Show(int t){}方法,泛型编译后是 Show~1(); public
2017-11-15 22:53:12 140
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人