关于学 C#: .NET 编程
C#教程与编译器:编程练习、测验和面试问题
从第一个 Console.WriteLine 开始学习 C#,逐步学到 ASP.NET Core,每次一节短课。在内置的 C# 代码编辑器中编写代码,通过我们的在线 C# 编译器运行代码,并在专为本应用打造的实践实验室中练习。无需安装 IDE 或 SDK。
C# 是 .NET(dotnet)的语言,可用于后端服务、桌面应用、云 API,也是 Unity 的脚本语言。本教程将带你一步步学习,适合完全初学者和在职开发者。
你将学到什么
• 基础知识:变量、类型、运算符、字符串和控制流
• 方法、数组、集合(List、Dictionary、HashSet)和泛型
• 面向对象编程(OOP):类、接口、继承和记录
• LINQ、委托、Lambda、事件和模式匹配
• 异常、文件、序列化和单元测试
• async/await、任务、取消和并行
• 用于实际工作的 .NET:依赖注入、Entity Framework Core、ASP.NET Core 最小 API、Blazor、SignalR 和 gRPC
• 93 门课程和 340+ 节短课,涵盖从 A1 初学者到高级水平
C# 实验室:实践,而不只是阅读
• 编程练习:20 道带隐藏测试的编码题,解题后测试会变为绿色
• 控制台实验室:使用 Console.ReadLine 读取输入,并根据已保存的输入进行检查
• LINQ 操场:查看每个运算符后的结果,然后将处理流程转换为实际代码并运行
• 调试对决:每天一个新的损坏程序,在时间耗尽前找出错误
• 现代 C# 实验室:找出较新的语言语法,并查看同一段代码以经典方式如何编写
• 异步与内存:逐行跟踪栈、堆和线程
• 代码回顾:使用间隔重复卡片,复习每段代码会输出什么
• 面试模拟器:带评分的模拟面试,包含关于泛型、LINQ 和异步的真实面试问题
构建真实项目
• 20 个引导式项目:温度转换器、购物清单、使用 Dictionary 的库存管理、LINQ 统计、泛型栈、状态机、CSV 解析器等
• 每一步都会通过编译和运行你的代码进行检查
• 60 个带 XP 的编码任务,在课程之外练习编码
AI 导师和测验
• 向 AI 导师询问编译器错误、LINQ 查询或 OOP 概念,并获得清晰的解答
• 每个主题后都有测验,另有用于快速复习的抽认卡和速查表
参加竞赛并获得认证
• 世界编程挑战:每天 3 轮全球编程挑战,由 AI 评判,并设有实时排行榜
• 证书考试:通过考试后即可分享带验证码的证书
• 连续学习记录、XP、每日提醒和进度跟踪,帮助你持续练习
使用方式
1. 选择一门课程,从一节短课开始
2. 在编辑器中尝试每个示例,并修改代码来查看结果
3. 通过测验、编程练习或任务巩固所学内容
4. 遇到困难?向 AI 导师提问,然后继续下一个主题
适合人群
• 想要认真学习第一门编程语言的初学者
• 需要额外练习和习题的学生
• 准备 .NET 和后端岗位面试的开发者
• 想将 C# 和 dotnet 加入技能工具箱的 Java、Python 或 JavaScript 开发者
• 准备学习 Unity 的未来游戏开发者
免费开始
第一门课程免费。每日编程练习和每日调试对决免费,每天还可提问一次 AI 导师。CoddyKit Pro 可解锁所有课程、所有实验室和全部任务,移除广告,并提高每日 AI 导师提问次数上限。
本应用支持 22 种语言。立即下载学习 C#,今天就编写你的第一个程序。
隐私政策:https://www.coddykit.com/terms/privacy-policy







