编写、运行和分享代码片段,无需任何配置。
在浏览器中在线运行 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# 的实用工具
与 C# 在线编辑器搭配使用的免费浏览器工具,全部来自 Coddy。