- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OverviewofC#.doc
Overview of C#
C# 概述(UML软件工程组织)
Table of Contents
目录
1. Overview of C# (C# 概述) 5
1.1 Implicitly typed local variables?? 隐型局部变量(Implicity typed local variables) 5
1.2 Extension methods 扩展方法 6
1.2.1 Declaring extension methods? ? 声明扩展方法 6
1.2.2 Importing extension methods?? 导入扩展方法 7
1.2.3 Extension method invocations? 扩展方法的调用 7
1.3 Lambda expressions???????????Lambda表达式 8
1.3.1 Lambda expression conversions??? ?Lambda 表达式转换 10
1.3.2 Type inference? ?类型推导 11
1.3.3 Overload resolution? ?重载决议 13
1.4 Object and collection initializers? ?对象和集合的初始化器 14
1.4.1 Object initializers? ?对象初始化器 14
1.4.2 Collection initializers? ?集合初始化器 16
1.5 Anonymous types?? 匿名类型 17
1.6 Implicitly typed arrays? ?隐型数组(Implicitly typed arrays) 18
1.7 Query expressions?? 查询表达式 19
1.7.1 Query expression translation ?查询表达式的转换 20
where clauses where子句 21
select clauses select 子句 21
group clauses group子句 21
orderby clauses orderby 子句 22
Multiple generators 多重产生器(generator) 22
into clauses??? info 子句 23
1.7.2 The query expression pattern?? 查询表达式模式 23
1.7.3 Formal translation rules?? 正式的转换规则 24
1.8 Expression trees?? 表达式树 1
1. Overview of C# (C#概述)
C# (“C# Orcas”) introduces several language extensions that build on C# to support the creation and use of higher order, functional style class libraries. The extensions enable construction of compositional APIs that have equal expressive power of query languages in domains such as relational databases and XML. The extensions include:
C# “C# 魔兽(Orcas)”) 引入了几个构建在C# 上的语言扩展,用来支持创建和使用更高级的函数式(functional或译:泛函)类库。这些扩展允许组合(compositional)APIs的构造,这些APIs与关系数据库和XML等领域中的查询语言具有同等的表达力。
????????? Implicitly typed local variables, which permit the type of local variables to be inferred from the expressions used to initialize them.
????????? 隐型局部变量,允许局部变量的类型从初始化它们的表达式推导而来。
????????? Extension methods, which make it possible to extend existing types and constructed types with additional methods.
????????? 扩展方法,使得使用附加(additional)的方法扩展已存在的类型和构造类型成为可能。
????????? Lambda
文档评论(0)