摘要:
publicstaticclassSingleInstanceFactory{privatestaticHashtableht=newHashtable();privatestaticobjectsyncObject=newobject();publicstaticTGetSingleInstance<T>()whereT:new(){stringkey=typeof(T).ToString();Tt=default(T);lock(syncObject){if(ht.ContainsKey(key)){t=(T)ht[key];}else{lock(syncObject){t=A 阅读全文