博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年4月10日

摘要: 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") 用来获取一个命名数据槽。如果是第一次调用这个方法,将会先 阅读全文
posted @ 2012-04-10 22:05 黑米 阅读(728) 评论(0) 推荐(0) 编辑

摘要: 在使用反射的时候,有时候要根据不同的类型做不同的操作。其中要做的一件事是枚举.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这样做有一点不好,有时候要为漏掉某个基本而苦恼。. 阅读全文
posted @ 2012-04-10 22:01 黑米 阅读(239) 评论(0) 推荐(0) 编辑