04 2010 档案
摘要:C# 泛型的优点是什么呢?在公共语言运行库和C# 语言的早期版本中,通用化是通过在类型与通用基类型 Object 之间进行强制转换来实现的,泛型提供了针对这种限制的解决方案。通过创建泛型类,您可以创建一个在编译时类型安全的集合。使用非泛型集合类的限制可以通过编写一小段程序来演示,该程序利用 .NET Framework 基类库中的 ArrayList 集合类。ArrayList 是一个使用起来非常方便的集合类,无需进行修改即可用来存储任何引用或值类型。System.Collections.ArrayList list1 = new System.Collections.ArrayList(..
阅读全文
摘要:第一篇文章在网上搜了好久这方面的知识,才找到一些资料,通过阅读发现,闭包确实很重要。定义:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 先给出一个简单的例子:function a() { var i = 0; function b() { alert(++i); } return b;}var c = a();c(); 函数a(): 里面定义了一个b函数,而函数a()的返回值是b函数。调用关系:定义一个c变量直接调用a函数,而a函数返回的是b函数,所以此时相当于:var c = a...
阅读全文