NullReference

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.

2010年1月11日

常用的几个ForEach扩展,外送一个First方法

摘要: 现在好像很多人都不太喜欢写For, ForEach, do, while这些循环了,都是用ToList.ForEach之类的。其实我也是这样,但是在.Net里,只有IList<T>有这个方法,很多时候我需要在ICollection<T>, IEnumerable<T>甚至是IEnumerable里使用同样的方式来调用,而且,自带的方法也是简单了些,只有一个遍历功... 阅读全文

posted @ 2010-01-11 17:16 NullReference 阅读(3201) 评论(21) 推荐(3) 编辑
Emit, DynamicMethod 和 Field 复制

摘要: 项目需求,有的时候需要从继承类向基类转换,有人说了,不是可以直接用吗?都不用转换的。是的,在很多情况下是这样的,但是有的时候作为Abstract的类中需要为多个子类写方法的时候就没有这么简单了。或者参数是接口,需要转成实体之类的需求,还是在某些场合下要碰到的。原来我用的是对所有属性同步,后来发现这样的效果不彻底,有的字段没有被属性公开,从而会影响该类的一些外在表现形式。上篇里也说了,类的数据都是保... 阅读全文

posted @ 2010-01-11 14:39 NullReference 阅读(950) 评论(0) 推荐(1) 编辑