- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 IEnumerable、GetEnumerator、IEnumerator之间的关系
一、IEnumerator 该接口定义需要实现以下方法:1、Current:获取集合中的当前元素。2、MoveNext:将枚举数推进到集合的下一个元素。3、Reset: 将枚举数设置为其初始位置,该位置位于集合中第一个元素之前。实现以上方法的类也就意味着这个集合类能够被遍历访问。 二、IEnumerable able意味着这个类能够达到上面IE
2015-08-07 00:00:20 592
原创 Dictionary 与 Hashtable 的速度比较
这次对比是用int 来比较的, Hashtable 比 Dictionary 慢的原因是: Hashtable.Add(Object key, Object value), 两个参数都需要进行装箱操作, 严重拖慢了速度; String 类型没有测试, 但是根据比较数据, string 作为 Object 会快很多. MSDN解释: Dictionary 类与 Hashtable 类
2015-08-04 00:29:59 777
原创 C# 中MethodInvoker的理解
以下引用自: c#使用MethodInvoker解决跨线程访问控件net 原则上禁止跨线程访问控件,因为这样可能造成错误的发生,有一种方法是禁止编译器对跨线程访问作检查,Control.CheckForIllegalCrossThreadCalls = false;可以实现访问,但是出不出错不敢保证C#跨线程访问控件运行时错误。使用MethodInvoker即可解决
2015-07-09 20:28:25 17850 2
转载 [转载] 张子阳 --- C# 中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事
2015-07-08 11:26:42 867
Sandcastle Help File Builder v2017.5.15.0
2017-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人