- 博客(3)
- 收藏
- 关注
原创 MemberwiseClone与Clone
MemberwiseClone 方法创建一个浅表副本,具体来说就是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。 下面的代码就是演示这个问题: using System;using System.IO;using System.Runtime.S
2009-04-29 16:56:00
2532
1
原创 多线程Singleton单件模式
Singleton模式是最简单的模式,比较汗颜的是自己一直以来使用的是单线程的Singleton模式,最近在听了李建忠老师的模式讲座录像后,才发现自己一直没注意到这点。这个录像讲座在后面给出了链接地址: C#面向对象设计模式纵横谈(2):Singleton 单件(创建型模式) 下面内容整理自李建忠老师的讲课内容: 单线程的Singleton模式 public class Single
2009-04-13 10:55:00
2734
1
原创 Thread.Sleep(0)
今天在看 EnterpriseLibrary 源文件时,看到如下的代码,这个代码可以比较经典的解释Thread.Sleep(0)的用途。代码如下: Hashtable inMemoryCache;CacheItem cacheItemBeforeLock = null;// ..... 一些其他代码// 通过循环,以获得 cacheItemBeforeLock 的控制权。bool l
2009-04-13 09:19:00
3078
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人