跳至内容
张叶安的小站
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
csharp
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== C#编程语言完整教程 ====== ===== 课程概述 ===== 欢迎来到C#(读作"C Sharp")编程语言完整教程!本教程为.NET生态系统的核心语言提供全面学习指南。 C#由Anders Hejlsberg于2000年在微软开发,是一种**现代化、类型安全、面向对象**的编程语言。它在企业级应用开发、游戏开发(Unity)、Web开发等领域广泛应用。 ===== 为什么选择C# ===== ==== 1. 强大的.NET生态系统 ==== .NET是微软开发的跨平台开发框架,支持Windows、Linux、macOS。 ==== 2. 广泛应用领域 ==== * **企业级Web应用** - ASP.NET Core * **桌面应用** - WPF、WinForms、MAUI * **移动应用** - Xamarin、MAUI * **游戏开发** - Unity(全球最流行的游戏引擎) * **云服务** - Azure、微服务架构 * **物联网** - .NET IoT ==== 3. 现代化语言特性 ==== LINQ、async/await、模式匹配、记录类型、可空引用类型等。 ==== 4. 优秀的开发工具 ==== Visual Studio被誉为最强IDE,提供无与伦比的开发体验。 ==== 5. 类型安全 ==== 编译时类型检查,减少运行时错误,提高代码质量。 ===== 课程结构 ===== ==== 第一部分:基础 ==== - [[csharp:第一章_C#基础|第一章 C#基础]] - .NET平台、基本语法、变量、数据类型 - [[csharp:第二章_运算符与流程控制|第二章 运算符与流程控制]] - 算术、逻辑、条件、循环 - [[csharp:第三章_方法|第三章 方法]] - 定义、参数、返回值、重载、递归 - [[csharp:第四章_数组与集合|第四章 数组与集合]] - 数组、List、Dictionary、LINQ基础 ==== 第二部分:面向对象 ==== - [[csharp:第五章_类与对象|第五章 类与对象]] - 类定义、属性、字段、构造函数 - [[csharp:第六章_继承与多态|第六章 继承与多态]] - 继承、virtual/override、抽象类、接口 - [[csharp:第七章_封装与访问修饰符|第七章 封装与访问修饰符]] - public、private、protected、internal - [[csharp:第八章_委托与事件|第八章 委托与事件]] - delegate、event、匿名方法、lambda ==== 第三部分:高级特性 ==== - [[csharp:第九章_泛型|第九章 泛型]] - 泛型类、泛型方法、约束 - [[csharp:第十章_异常处理|第十章 异常处理]] - try-catch-finally、自定义异常 - [[csharp:第十一章_文件IO|第十一章 文件IO]] - 流、文件操作、序列化 - [[csharp:第十二章_多线程|第十二章 多线程]] - Thread、Task、async/await - [[csharp:第十三章_反射与特性|第十三章 反射与特性]] - Reflection、Attribute ==== 第四部分:.NET生态 ==== - [[csharp:第十四章_LINQ|第十四章 LINQ]] - 查询语法、方法语法、延迟执行 - [[csharp:第十五章_Entity Framework|第十五章 Entity Framework]] - ORM、Code First - [[csharp:第十六章_ASP.NET Core|第十六章 ASP.NET Core]] - Web API、MVC、中间件 - [[csharp:第十七章_WPF与桌面应用|第十七章 WPF与桌面应用]] - XAML、MVVM ==== 第五部分:工程实践 ==== - [[csharp:第十八章_单元测试|第十八章 单元测试]] - MSTest、NUnit、Moq - [[csharp:第十九章_设计模式|第十九章 设计模式]] - 常用模式在C#中的实现 - [[csharp:第二十章_项目实战|第二十章 项目实战]] - 企业级应用开发案例 ===== 学习建议 ===== * 安装Visual Studio或VS Code + .NET SDK * 理解.NET的托管执行环境 * 掌握LINQ,这是C#的杀手级特性 * 学习异步编程模式 * 尝试Unity游戏开发 ===== 开发工具 ===== * **Visual Studio** - 最强IDE * **VS Code** - 轻量级编辑器 * **Rider** - JetBrains跨平台IDE * **.NET SDK** - 开发工具包 ===== 开始C#之旅 ===== 点击[[csharp:第一章_C#基础|第一章 C#基础]],开始C#编程之旅! Happy Coding! 💻
csharp.txt
· 最后更改:
2026/02/03 23:31
由
127.0.0.1
页面工具
显示页面
过去修订
反向链接
回到顶部