2013年5月28日

快速排序_排序算法_算法

摘要: 最近学习编程时,感觉遇到了瓶颈,好多东西理解起来比较困难或者设计某个模块时,总感觉考虑的不够周全,总会遇到这样那样的困难,简单的弄快可以胜任,但稍微难一些的就感觉很吃力,所以现在打算开始重新学习算法相关的知识,刚刚把快速排序看了下,C#代码如下: class Program { static void Main(string[] args) { int[] num = { 6,7,5,8,9,1,2,3}; SortUnit(num, 0, 7); for (int i = 0; i < num... 阅读全文

posted @ 2013-05-28 00:47 staben 阅读(149) 评论(0) 推荐(0) 编辑

2013年5月24日

单例模式_C#设计模式

摘要: public class Single { private static readonly object obj = new object(); private static Single single; private Single(){ }//防止在类外实例化 public static Single GetSingle() { if (single == null) { lock (obj)//加锁防止某一时间片内有两个线程相继去实例化 ... 阅读全文

posted @ 2013-05-24 23:56 staben 阅读(102) 评论(0) 推荐(0) 编辑

关于缓存C#

摘要: 今天把网站中缓存的部分看了下,之前一直很神秘,不知boss怎么写的,认为是很牛B的东东,看过后也不过如此了。 缓存所在的命名空间为System.Web.Caching 管理缓存的类为Cache 对缓存的增删都由他来实现,Cache属于字典类,需要缓存对象的键值。Cache是sealed定义过的类,不能被继承,同时他还实现了IEnumerable接口 Cache类主要的方法: public Object Add ( string key, Object value, CacheDependency dependencies, DateTime absoluteExpiration, TimeSp 阅读全文

posted @ 2013-05-24 23:47 staben 阅读(195) 评论(0) 推荐(0) 编辑

2013年5月20日

简单工厂模式_C#_设计模式

摘要: 基类: 1 public class Operation 2 { 3 private int _numberA = 0; 4 private int _numberB = 0; 5 public int numberA 6 { 7 get { return _numberA; } 8 set { _numberA = value; } 9 }10 public int numberB11 {12 get ... 阅读全文

posted @ 2013-05-20 00:15 staben 阅读(143) 评论(0) 推荐(0) 编辑

导航