C#官方文档全面指南:从入门到进阶

需积分: 10 4 下载量 174 浏览量 更新于2024-07-15 收藏 13.13MB PDF 举报
C#指南是一份详尽的官方文档,涵盖了C#语言的方方面面,包括但不限于编程入门、语法结构、核心概念和新特性的介绍。以下是该文档的主要知识点概览: 1. **简介**:文档首先引导读者快速了解C#,这是一种面向对象的编程语言,由微软开发,广泛应用于Windows开发、游戏开发、Web开发等领域。 2. **类型系统**:C#类型系统包括基本类型(如int、string等)、类、接口、枚举、可空引用类型等,以及C#9.0以来的新特性,如可空引用类型的选择策略和弃用元。 3. **程序构建基块**:这部分介绍了程序的构成要素,如变量、常量、运算符、条件控制(分支和循环)等,通过实例演示如何实现Helloworld程序以及数字处理。 4. **列表和集合**:讲解了如何使用列表、数组、集合等数据结构来存储和操作数据,为后续面向对象编程打下基础。 5. **面向对象编程**:介绍了类的定义、继承、多态性、方法、属性和索引器等内容,展示了面向对象设计的核心概念。 6. **委托和事件**:阐述了委托作为函数指针的角色,以及事件的使用,展示了C#中事件驱动编程的机制。 7. **语言集成查询 (LINQ)**:C#的 LINQ 功能允许开发者通过查询语法和表达式语法操作数据,包括查询对象、分组、联接和异常处理。 8. **异步编程和模式匹配**:现代C#强调异步编程以提高性能,同时引入模式匹配以编写更简洁、更易于理解的代码。 9. **新特性**:涵盖C#8.0、C#7.0至C#9.0的编译器更改,以及.NET CompilerPlatform SDK (Roslyn API) 的使用,展示了语言的持续演进。 10. **语言与框架关系**:说明了C#语言与.NET框架之间的紧密联系,以及如何利用.NET生态系统的工具进行开发。 11. **版本控制**:提供关于Git等版本控制系统的基本使用指导,确保代码管理的有效性。 12. **操作指南**:针对实际开发过程,提供了一些实用技巧,如字符串操作、文件I/O、本地环境配置等。 13. **编译器平台SDK (Roslyn API)**:介绍了.NET Compiler Platform SDK,开发者可以借此进行代码分析、重构或自定义编译器扩展。 这份C#指南深入浅出地介绍了C#编程的核心知识和实践技巧,适合初学者和有经验的开发人员参考学习。
2019-03-28 上传
C# 指南 作者:Bill Wagner,olprod,OpenLocalizationService 本文内容 C# 指南提供了许多有关 C# 语言的资源。此网站面向许多不同的受众群体。你可能希望探索本指南的不同部分,具体视你的编程经验或 C# 语言和 .NET 使用经验而定。 对于从未接触过编程的开发者: 请从快速入门部分着手。这些快速入门可让你在浏览器中交互式浏览 C# 语言。从这里你可以转到教程部分。这些教程介绍了如何从头开始创建 C# 程序。其中分步介绍了如何创建程序。同时还解释了语言概念以及如何自行生成 C# 程序。如果希望先阅读概述内容,请尝试阅读C# 语言介绍。其中介绍了 C# 语言的概念。阅读完这一部分后,你将会对 C# 语言有一个基本的了解,可以尝试阅读各个教程或自行生成一些程序。 对于刚开始接触 C# 的开发者: 如果以前从事过开发工作,但是刚开始接触 C#,请阅读C# 语言介绍。其中涵盖了该语言的基本语法和结构,你可以通过“语言介绍部分”将 C# 与你用过的其他语言进行比较。还可以浏览教程,尝试生成基本的 C# 程序。 对于 C# 经验丰富的开发者: 如果之前用过 C#,应先阅读此语言最新版本中新增的功能。请参阅C# 中的新增功能,了解当前版本中的新功能。 C# 指南的结构 C# 指南分为多个部分。可以按顺序阅读,也可以直接跳到最感兴趣的部分。一些部分主要侧重于 C# 语言方面。另一些部分介绍了端到端方案,展示了可以使用 C# 和 .NET Framework 创建的几种类型程序。 入门 此部分介绍了在首选平台上创建 C# 开发环境需要安装的程序。此部分下的各个主题介绍了如何在不同的受支持环境中创建首个 C# 程序。 C# 快速入门 C# 快速入门是为新手开发人员提供的互动教程,可让他们使用读取–求值–打印循环 (REPL) 接口在浏览器中探索和学习 C# 语言。完成互动课程后,可以通过在自己的计算机上练习相同的课程来提高你的编码技能。 教程 此部分介绍了各种端到端方案,其中包括说明和代码。其中演示了为什么首选特定的惯用做法、最适用于不同方案的 C# 功能,以及常见任务的参考实现。如果最佳学习方式是查看代码,请先阅读此部分。还可以下载所有代码,然后在你自己的环境中进行尝试。 C# 教程 此部分概述了 C# 语言。其中介绍了 C# 程序的构成元素以及此语言的各项功能。同时演示了所有 C# 语法元素的小示例,并讨论了主要的 C# 语言主题。 C# 中的新增功能 概述了在最新语言版本中添加的新功能以及 C# 语言的历史。 C# 编程指南 提供有关如何使用 C# 语言结构的信息和实例。 演练 提供指向使用 C# 的编程演练和每个演练的简要概述的链接。 语言参考 此部分收录了 C# 语言参考资料。此类资料有助于你了解 C# 语法和语义。它还包含关于以下内容的参资料:类型、运算符、特性、预处理器指令、编译器开关、编译器错误和编译器警告。 C# 语言规范 指向最新版 C# 语言规范的链接。 请参阅 Visual C# 和 Visual Basic 入门 .NET 开发 C# 示例 编译:Tuesday[104979058] 位于深圳于香港之间. UTC: 2018-10-28 04:00:00