自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 实现IEnumerator 已支持foreach

IEnumerable和IEnumerator

2015-08-07 11:04:42 647

转载 IEnumerable、GetEnumerator、IEnumerator之间的关系

一、IEnumerator 该接口定义需要实现以下方法:1、Current:获取集合中的当前元素。2、MoveNext:将枚举数推进到集合的下一个元素。3、Reset: 将枚举数设置为其初始位置,该位置位于集合中第一个元素之前。实现以上方法的类也就意味着这个集合类能够被遍历访问。  二、IEnumerable able意味着这个类能够达到上面IE

2015-08-07 00:00:20 596

原创 Dictionary 与 Hashtable 的速度比较

这次对比是用int 来比较的, Hashtable 比 Dictionary 慢的原因是: Hashtable.Add(Object key, Object value), 两个参数都需要进行装箱操作, 严重拖慢了速度; String 类型没有测试, 但是根据比较数据, string 作为 Object 会快很多.       MSDN解释: Dictionary 类与 Hashtable 类

2015-08-04 00:29:59 782

原创 C#中 栈和堆上变量的运行速度, 装箱拆箱速度

栈和堆上变量的运行速度

2015-08-03 20:59:20 607

原创 C# 中MethodInvoker的理解

以下引用自:   c#使用MethodInvoker解决跨线程访问控件net 原则上禁止跨线程访问控件,因为这样可能造成错误的发生,有一种方法是禁止编译器对跨线程访问作检查,Control.CheckForIllegalCrossThreadCalls = false;可以实现访问,但是出不出错不敢保证C#跨线程访问控件运行时错误。使用MethodInvoker即可解决

2015-07-09 20:28:25 17894 2

转载 [转载] 张子阳 --- C# 中的委托和事件

引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事

2015-07-08 11:26:42 869

Sandcastle Help File Builder v2017.5.15.0

Sandcastle Help File Builder v2017.5.15.0, 至少要安装 vs2015才能运行

2017-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除