摘要: IEnumerable, ICollection, IList,每种接口只适合某些特定场景,如何区别使用呢? IEnumerable接口,只提供了一个获取迭代器的方法,这也是为什么可以使用foreach遍历实现了IEnumerable接口集合的原因。 ICollection实现了IEnumerabl 阅读全文
posted @ 2018-04-07 15:47 核电站 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 咋一看到IEnumerable这个接口,我们可能会觉得很神奇,在一般的编程时,基本上我们是想不到去用它的,可是,俗话说得好,存在便是道理,那么,它对我们来说,能够带来哪些奇妙的事情呢? 要想弄懂它,我们还是看看其定义吧! 在MSDN上,是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简 阅读全文
posted @ 2018-04-07 14:55 核电站 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 一、Func Func是一个.Net内置的委托。 Func<Result>,Func<T1,Result>是一个.Net内置的泛型委托。 Func<TResult> Func<T,TResult> Func<T1,T2,TResult> Func<T1,T2,T3,TResult> Func<T1, 阅读全文
posted @ 2018-04-07 14:49 核电站 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 查看MSDN如下: Control..::.Invoke > 在拥有此控件的基础窗口句柄的线程上执行委托。 Control..::.BeginInvoke > 在创建控件的基础句柄所在线程上异步执行委托。 显然,Invoke() 与 BeginInvoke() 方法间的主要区别在于“异步”关键字眼。 阅读全文
posted @ 2018-04-07 12:39 核电站 阅读(124) 评论(0) 推荐(0) 编辑