写点什么

.NET Fiddle:一个方便易用的在线.NET 代码编辑工具

作者:追逐时光者
  • 2025-10-04
    广东
  • 本文字数:1249 字

    阅读完需:约 4 分钟

前言

今天大姚给大家分享一个方便易用的 .NET 在线代码编辑工具,能够帮助 .NET 开发人员快速完成代码编写、测试和分享的需求,我们可以不用再担心环境与庞大的 IDE 安装的问题,不管在任何时间,任何环境都可以在线运行调试:.NET Fiddle。

.NET Fiddle 介绍

.NET Fiddle 是一个在线的.NET 代码编辑工具,可以帮助 .NET 开发人员在浏览器中编写、运行和共享 .NET 代码。它提供了一个简单易用的界面和丰富的代码编辑功能(如代码高亮、智能提示、多框架版本支持、NuGet 包引用等),让用户可以直接在浏览器中编写和测试.NET 代码,而无需安装本地的开发环境。

.NET Fiddle 在线地址

  • 在线访问地址:https://dotnetfiddle.net

.NET Fiddle 支持的语言

  • C#

  • VB.NET

  • F#

支持的项目类型

  • Console

  • MVC

  • Nancy

  • Script

支持的编译器

  • .NET 4.7.2 - .NET 9

  • Roslyn 4.8

代码高亮、智能提示





支持添加 NuGet 包

.NET Fiddle 支持在线添加 NuGet 包来实现你需要实现的功能,下面我们使用 Newtonsoft.Json 库实现 JSON 序列化和反序列化功能。

添加 Newtonsoft.Json 包


JSON 序列化和反序列化

接下来我们定义一个学生类实现 JSON 序列化和反序列化!

运行代码:

using System;using Newtonsoft.Json;using System.Collections.Generic;
public class Program{    public static void Main()    {        var students = new List<Student>()        {           new Student("追逐时光者", 20),           new Student("大姚", 22),           new Student("小袁", 18),     new Student("王林", 18),        new Student("韩丽", 110),        };
        string json = JsonConvert.SerializeObject(students);        Console.WriteLine("将学生对象序列化为JSON字符串:" + json);        var deserializedStudents = JsonConvert.DeserializeObject<List<Student>>(json);        Console.WriteLine("将JSON字符串反序列化为学生对象:");        foreach (var item in deserializedStudents)        {            Console.WriteLine($"Name:{item.Name},Age:{item.Age}");        }    }
    public class Student    {        public Student(string name, int age)        {            Name = name;            Age = age;        }
        public string Name { get; set; }        public int Age { get; set; }    }}
复制代码

运行效果:

代码分享

  • 上面示例代码的分享链接:https://dotnetfiddle.net/5Xkfr3

.NET 开发效率工具

发布于: 刚刚阅读数: 3
用户头像

不积跬步无以至千里,不积小流无以成江海! 2020-01-14 加入

微软MVP、华为云HCDE、华为云云享专家、51CTO专家博主、阿里云专家博主、博客园推荐博客、CSDN博客专家、腾讯云创作之星、掘金优秀创作者,一个热爱开源的全栈软件工程师,擅长C#、.NET、Vue等相关技术开发。

评论

发布
暂无评论
.NET Fiddle:一个方便易用的在线.NET代码编辑工具_C#_追逐时光者_InfoQ写作社区