摘要:
Thread提供了API将数据保存到线程中,就像ASP.NET中每一个Thread都保存了一个Session一样。通过Thread.GetData和SetData来读取或写入数据。示例代码如下:Thread.SetData(Thread.GetNamedDataSlot("key"), data);object data = Thread.GetData(Thread.GetNamedDataSlot("key"));Thread.GetNamedDataSlot("key") 用来获取一个命名数据槽。如果是第一次调用这个方法,将会先 阅读全文
摘要:
在使用反射的时候,有时候要根据不同的类型做不同的操作。其中要做的一件事是枚举.NET的基本类型。由于进行.NET开发,已经对.NET的基本类型较了解,可能会使用下面的代码进行枚举:TypeobjectType=obj.GetType();if(objectType==typeof(string)){//DOsth}elseif(objectType==typeof(int)||objectType==typeof(int?)){//DOsth}elseif(objectType==typeof(enum)){//DOsth}//moreelse这样做有一点不好,有时候要为漏掉某个基本而苦恼。. 阅读全文