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

前言

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

.NET Fiddle介绍

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

.NET Fiddle在线地址

.NET Fiddle支持的语言

支持的项目类型

  • Console
  • MVC
  • Nancy
  • Script

支持的编译器

  • .NET 4.7.2 - .NET 9
  • Roslyn 4.8

代码高亮、智能提示

支持添加 NuGet 包

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

添加 Newtonsoft.Json 包

JSON序列化和反序列化

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

运行代码:

csharp 复制代码
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; }
    }
}

运行效果:

代码分享

.NET开发效率工具

相关推荐
深蓝AI3 小时前
Python 3.13 的 Queue.shutdown:异步消费者终于能正常收工了
后端
武子康3 小时前
MultiNet6 空闲崩溃:`EXCVADDR=0x8` 后又出现 `CORRUPT HEAP`
人工智能·后端·agent
武子康5 小时前
MultiNet7 每轮都 clean,ESP32-P4 内存为什么还在掉?
人工智能·后端·agent
超级架构师5 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
陈随易5 小时前
AI 运维服务器,安全又可靠的方法
前端·后端·程序员
IT_陈寒7 小时前
JavaScript的this坑人实录,这次我真的记下来了
前端·人工智能·后端
starzy19908 小时前
Scala类和对象:从构造器到样例类的完整指南
开发语言·后端·scala
梦影_8 小时前
MySQL进阶教程(五)—— SQL调优(下)
android·大数据·数据库·后端·sql·mysql·database
考虑考虑8 小时前
mariadb数据库
数据库·后端·mariadb
明月_清风8 小时前
用自然语言操控真机:Google Artemis 移动端 AI Agent 上手与实践
人工智能·后端