前言

前 言

C#项目启动于七年前——1998年12月,其目标是为全新的并命名为.NET的平台创建一种简单、现代、面向对象和类型安全的程序设计语言。从

那时起,C#已经走过了漫长的道路。现在,成千上万的程序员在使用C#语言;ECMA和ISO/IEC已经分别对它进行了标准化;并且C#第2版本的开发

已经完成,其中增加了一些新的功能。

本书是C#程序设计语言的完整技术规范。它总共分为三个部分。第一部分“C# 1.0”包括第1~18章,这部分介绍了在Visual

Studio .NET 2002和2003中发布的C# 1.0语言。第二部分“C#

2.0”包括第19~25章,这部分介绍了在Visual Studio .NET 2005中发布的C#

2.0的新功能,包括泛型、匿名方法、迭代器、分部类型和可空类型。第三部分“附录”介绍了文档注释,并总结了C#

2.0的词法和文法语法。

有许多人参与到了C#语言的创建工作中。C# 1.0的语言设计小组由Anders Hejlsberg、Scott

Wiltamuth、Peter Golde、Peter Sollich和Eric Gunnerson组成。C#

2.0的语言设计小组由Anders Hejlsberg、Peter Golde、Peter Hallam、Shon

Katzenberger、Todd Proebsting和Anson

Horton组成。此外,C#和.NET公共语言运行时中泛型的设计和实现基于“Gyto”原型,该原型由Microsoft

Research的Don Syme和Andrew Kennedy创建。最后,本书——C#编程语言祥解(第2版)由Mads

Torgersen编辑。

我们不可能向所有影响C#设计的人员一一致谢,但还是要向他们表示我们的感激之情。在“真空”中设计不出好的语言,我们不断收到来自庞大而热情的开发人员的反馈,这对于我们来说是无价的。

C#已经并继续成为我们最具挑战性和激动人心的项目之一。我们希望您能够喜欢使用C#,就如同我们热衷于创建它一样。

Anders Hejlsberg

Scott Wiltamuth

西雅图,华盛顿州

2006年5月

《c#编程语言详解》,C#编程语言详解(第2版)相关推荐

  1. ARP命令详解--网络命令详解二

    显示和修改"地址解析协议 (ARP)"缓存中的项目.ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址.计算机上安装的每一个以太网或令牌环 ...

  2. TOPSIS(逼近理想解)算法原理详解与代码实现

    写在前面: 个人理解:针对存在多项指标,多个方案的方案评价分析方法,也就是根据已存在的一份数据,判断数据中各个方案的优劣.中心思想是首先确定各项指标的最优理想值(正理想值)和最劣理想值(负理想解),所 ...

  3. php switch case 判断语句,PHP的switch判断语句的“高级”用法详解,switch详解_PHP教程...

    PHP的switch判断语句的"高级"用法详解,switch详解 只所以称为"高级"用法,是因为我连switch的最基础的用法都还没有掌握,so,接下来讲的其实 ...

  4. Linux学习之zImage内核镜像解压过程详解

      zImage内核镜像解压过程详解 收藏 zImage内核镜像解压过程详解 作者: 刘洪涛,华清远见嵌入式培训中心 讲师. 本文以linux-2.6.14内核在S3C2410平台上运行为例,讲解内核 ...

  5. php curl详解用法[真的详解]

    php curl详解用法[真的详解] 目前为目最全的CURL中文说明了,学PHP的要好好掌握.有很多的参数.大部份都很有用.真正掌握了它和正 则,一定就是个采集高手了. PHP中的CURL函数库(Cl ...

  6. 《Hadoop海量数据处理:技术详解与项目实战(第2版)》一2.8 小结

    本节书摘来异步社区<Hadoop海量数据处理:技术详解与项目实战(第2版)>一书中的第2章,第2.8节,作者: 范东来 责编: 杨海玲,更多章节内容可以访问云栖社区"异步社区&q ...

  7. 《Hadoop海量数据处理:技术详解与项目实战(第2版)》一第2章 环境准备

    本节书摘来异步社区<Hadoop海量数据处理:技术详解与项目实战(第2版)>一书中的第2章,第2.1节,作者: 范东来 责编: 杨海玲,更多章节内容可以访问云栖社区"异步社区&q ...

  8. Echarts数据可视化series-bar柱形图详解,开发全解+完美注释

    全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...

  9. oracle数据库按日期查询,关于Oracle数据库日期范围查询的两种实现方法详解,oracle详解...

    关于Oracle数据库日期范围查询的两种实现方法详解,oracle详解 Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,接下来我们通过一个实例来介绍这一过程.我们假设 ...

  10. linux tar.xz 解压命令,Linux下.tar.xz文件的解压教程详解

    前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 最近在下载某个源码包的时候遇到的这种压缩格式,乘此机会分享一下xz的压缩与解压方法. 安装 ...

最新文章

  1. 陶哲轩实分析 习题 13.4.6
  2. MyBatisPlus插件扩展_PaginationInterceptor分页插件的使用
  3. ubuntu fstab 示例
  4. 网页的js源文件被加密解决方案
  5. HDU - 7008 水题(打表)
  6. Spring Cloud实战小贴士:健康检查
  7. 加加减减的奥秘——从数学到魔术的思考(三)
  8. MaxCompute Spark 资源使用优化祥解
  9. oracle安装后开机很慢,Windows下安装Oracle拖慢开机速度的解决方法
  10. JQ实现仿淘宝条件筛选
  11. css 滚动条样式_那些你总是记不住但又总是要用的css
  12. mysql poolsize_thread_pool_size的调整
  13. jquery Ajax应用
  14. 内存管理2-set方法的内存管理
  15. javascript 笔记--变量
  16. 【Vue】VSCode搭建Vue项目
  17. vi毕业设计参考文献优秀范例
  18. 我对IT项目经理工作的理解
  19. 蓝/绿部署 VS 金丝雀部署
  20. 带你了解什么是Nginx(实操反向代理-负载均衡)

热门文章

  1. java 中negate()_Java BigInteger negate()用法及代码示例
  2. java连接access驱动_Java 连接Access
  3. RuoYi-Cloud 部署篇_01(windows环境 Oracle+nginx版本)
  4. sun.misc.BASE64Encoder 不建议使用java.sun自带包中的内容
  5. 企业实战(Jenkins+GitLab+SonarQube)_10_Jenkins通过Depoly插件热部署Java程序
  6. 基于JVisualVM的可视化监控
  7. l2-008 最长对称子串 (25分)_小学数学关于时间认识(时、分、秒)的几点总结
  8. java中nonce_java如何获取微信timestamp,nonceStr,signature参数
  9. laravel8找不到控制器_找一个“靠谱儿”的烟雾探测器方案,难不难?
  10. git拉取项目以及提交项目