22迭代器 22.1迭代器块 迭代器块就是产生值的有序序列的语句块。迭代器块通过一个或多个yield语句区别于常规语句块。 l yield return 语句产生迭代的下一个值
21.7委托实例相等性 如下规则适用由匿名方法委托实例的相等运算符(§7.9.8)和object.Equals方法产生的结果。 l 当委托实例是由具有相同被捕获外部变量集合的语义
接泛型四 20.6.5语法歧义 在§20.9.3和§20.9.4中简单名字(simple-name)和成员访问(member-access)对于表达式来说容易引起语法歧义。例如,语句 F(G&
接泛型二 这篇文章是翻译的微软的技术文章.供学习c#的朋友参考,请勿用于商业目的。 20.4 泛型委托声明 委托声明可以包含类型参数。 delegate-declaration:
(接上) 这篇文章是翻译的微软的技术文章.供学习c#的朋友参考,请勿用于商业目的。 19.1.5泛型方法 在某些情形下,类型参数对于整个类不是必需的,而只对特定方法内是必需的。经常,当创建
22.4 yield 语句 yield语句用于迭代器块以产生一个枚举器对象值,或表明迭代的结束。 embedded-statement:(嵌入语句) ... yield-statement(yi
21匿名方法 21.1.匿名方法表达式 匿名方法表达式(anonymous-method-expression)定义了匿名方法(anonymous method),它将计算为引用该方法的一个具体值
接泛型五 20.8表达式和语句 某些表达式和语句的操作针对泛型进行了修改。这一节将介绍这些改变。 20.8.1默认值表达式 默认值表达式被用于获得一个类型的默认值(§5.2)。通常一个默认值
接泛型三 这篇文章是翻译的微软的技术文章.供学习c#的朋友参考,请勿用于商业目的。 20.6泛型方法 泛型方法是与特定类型相关的方法。除了常规参数,泛型方法还命名了在使用方法时需要提供的一组类型
这段比较短就先干掉了:) 23不完整类型 23.1不完整类型声明 新类型修饰符partial 用于在多个部分中定义一个类型。为了确保和现存程序的兼容性,这个修饰符和其他修饰符(比如get和set