Menu
CoddyTech

C# 在线编译器

编写、运行和分享代码片段,无需任何配置。

CoddyProgram.cs
Output
Click Run to see the output here.

在浏览器中在线运行 C# 代码

这是一个免费的 C# 在线编辑器和编译器。在浏览器里写 C# 代码,点击运行,mcs 负责编译,Mono 在几秒内执行你的程序。不用先在本地安装 .NET SDK、Visual Studio 或 dotnet CLI。

编辑器基于与 VS Code 相同的引擎,C# 语法高亮、自动补全和错误波浪线提示一应俱全。代码由 Mono 的 mcs 编译器编译,在使用 SGen 垃圾回收器的 Mono 6.12 上运行。无论是研究 LINQ、测试 async/await,还是准备 C# 面试,都不用先建一个 csproj。

这个 C# 在线编辑器好用在哪里

  • 即时运行 C# 代码:写好代码,点击运行,几秒内就能看到 C# 在线编译器的输出,不需要 dotnet CLI 或 csproj。
  • 完整的 C# 语法高亮、类型感知的自动补全和清晰的 mcs 编译错误信息,由 VS Code 同款编辑器引擎提供支持。
  • 支持标准输入。Console.ReadLine()、Console.Read() 和 Console.In.ReadToEnd() 都会从编辑器的输入框读取数据,交互式 C# 程序可以完整跑通。你的电脑上无需安装 .NET SDK、Visual Studio、Rider 或 Mono。
  • Mono 6.12 搭配 mcs 编译器:编写 C# 程序,使用 LINQ、泛型和 async/await,无需安装 .NET SDK。

在 C# 在线编辑器里可以做什么

  • LINQ 查询:对数组和列表使用 Where、Select、GroupBy、Aggregate,由编译器检查你的 lambda 表达式。
  • 类、接口、泛型和模式匹配:这些 C# 核心写法可以一个方法一个方法地测试。
  • 快速做 C# 小实验:试一个扩展方法,测试一个 async Task,验证元组解构,或者弄清可空类型的行为。

C# 在线编译器常见问题

C# 在线编译器是免费的吗?

是的,C# 在线编辑器可以免费使用。无需注册,无需安装 .NET SDK,也不用购买 Visual Studio 许可证,打开页面就能编译。

需要安装 .NET SDK 或 Visual Studio 吗?

不需要安装。你的电脑上不需要 dotnet、Visual Studio、Rider 或 Mono。C# 在线编译器用 mcs 编译代码,并在 Mono 6.12 上几秒内运行你的程序。

C# 在线编辑器能在手机和 Chromebook 上用吗?

可以。C# 在线编辑器支持任何现代浏览器,电脑、平板和手机都能用。在 Chromebook 或无法安装 .NET SDK 的电脑上运行 C#,也很方便。

C# 在线编译器里能用 Console.ReadLine() 吗?
能。Console.ReadLine()、Console.Read() 和 Console.In.ReadToEnd() 读取你输入的每一行,效果和在本地终端运行编译好的 .exe 一样。很适合需要把输入行解析成整数数组的面试题。
试过在线编辑器之后,怎么学习 C#?
修改示例 C# 代码,点击运行,反复尝试。想要更系统地学习时,Coddy 的互动 C# 课程会带你学习类、LINQ、泛型、async/await 等内容,每个知识点都配有动手练习。想用 C# 做游戏?Unity C# 课程 教你编写 Unity 脚本,做出能在浏览器里运行的 3D 游戏。

适合 C# 的实用工具

与 C# 在线编辑器搭配使用的免费浏览器工具,全部来自 Coddy。