C# 13 与 .NET 9 跨平台开发实战(第一章:开发环境搭建与.NET概述)
大家好,我是张飞洪,专注.NET开发十来年。感谢您的阅读,我会不定期分享我的学习心得和职场经验,希望我的文章能成为你成长路上的助力。让我们一起精进,共同进步。
本文是《C# 13 与 .NET 9 跨平台开发实战》的第一章,内容很基础,也很细,适合初入.NET职场的新人。
本章目标
- 配置开发环境(Visual Studio 2022 / VS Code / JetBrains Rider)
- 理解现代.NET生态(.NET 9/.NET Core)与传统技术(.NET Framework/Mono/Xamarin/.NET Standard)的异同
- 使用C# 13与.NET 9创建基础应用
- 掌握求助资源
本书将使用到的简称:
- Visual Studio → VS
- Visual Studio Code → VS Code
- JetBrains Rider → Rider
本章主题
- 本专栏内容导览
- 开发环境配置
- .NET技术体系解析
- 使用VS构建控制台应用
- 使用VS Code构建控制台应用
- 代码仓库使用指南
- 技术支持资源
1.本专栏内容导览
后续所有源码、练习统一放在我的知识星球当中:

术语规范
术语 | 所指技术 |
---|---|
现代.NET | .NET 9及前代版本(如.NET 6等基于.NET Core的技术栈) |
传统.NET | .NET Framework / Mono / Xamarin / .NET Standard |
现代.NET是对传统技术栈的整合与演进
本专栏结构
- 语言基础:C#语法体系
- 类库应用:.NET功能开发
- Web开发:跨平台网站/服务/浏览器应用开发
专栏理念
- 强调实践而非理论:通过代码模仿与重复掌握核心概念
- 渐进式学习:细节认知将随项目经验自然积累
- 技术演进认知:C#/.NET是快速发展的技术体系
“本专栏难免存在一些错误谬误,如果在实践过程遇到错误,欢迎您和我交流”。
读者反馈
如有批评建议,请优先通过以下渠道联系作者:
- 我的微信:
- 知识星球:
- 邮箱:41696823@qq.com
核心内容架构
本专栏系统讲解以下三大技术领域:
- 语言基础
- C#核心语法:从变量声明到函数编写
- 面向对象编程范式
- 类库基础
- .NET基础类库核心功能
- 数据库访问等常见任务的扩展包
- 现代Web开发
- ASP.NET Core服务端/客户端开发
- 重点涵盖:Blazor、Minimal APIs
- 不包含:基于控制器的MVC/Web API等传统模式
建议按章节顺序阅读,知识体系呈递进关系
2.开发环境配置
编辑器选择
Microsoft官方工具
- Visual Studio (Windows专属)
- VS Code (跨平台: Win/macOS/Linux)
- VS Code Web版 (含GitHub Codespaces)
第三方工具
- JetBrains Rider (2024年10月起非商业用途免费)
注意:
- Rider/ReSharper可能误报Razor/Blazor组件中的
Cannot resolve symbol
错误(实际可正常编译运行)- Unity Support插件可能在非Unity项目中误报装箱操作警告
工具认知
-
警惕工具依赖
Visual Studio等IDE虽然功能强大,但开发者应理解其底层操作实质(如项目文件编辑/代码编译等) -
底层原理
所有编辑器本质都是文本处理工具,最终依赖dotnet
CLI完成编译流程(如图所示)
- 手动操作可行性
理论上可使用纯文本编辑器完成所有开发工作,但IDE显著提升效率
工具选型原则
- 透明性原则
优先选择能清晰展示底层操作的工具(避免IDE过度封装实现细节) - 延续性原则
可沿用现有熟悉工具或团队日常开发环境 - 多工具支持
本书所有代码任务均兼容:- VS Code
- Visual Studio
- Rider
本章将详细演示Visual Studio和VS Code的项目创建流程
学习项目类型
章节 | 推荐项目类型 | 学习优势 |
---|---|---|
第1-11章 | 控制台应用程序 | 聚焦语言核心特性,避免UI复杂度干扰 |
第12-15章 | ASP.NET Core网站/服务 | 实践Blazor/Minimal APIs等现代技术栈 |
开发工具深度解析
VS Code跨平台方案
核心优势:
- 全平台支持(Windows/macOS/Linux/ARM架构)
- 轻量级启动(适合快速修复)
- 扩展和生态丰富(C# Dev Kit将普通编辑器转化为专业.NET开发环境)
技术前沿:
C# Dev Kit扩展(2023年6月预览版)彻底改变VS Code的.NET开发体验: