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

前言

今天给大家分享一个方便易用的.NET在线代码编辑工具,能够帮助.NET开发人员快速完成代码编写、测试和分享的需求(.NET开发者的福音):.NET Fiddle。

.NET Fiddle介绍

我们可以不用再担心环境与庞大的IDE安装的问题,不管在任何时间,任何环境都可以在线运行调试!

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

.NET Fiddle在线地址

https://dotnetfiddle.net/

一个方便易用的在线.NET代码编辑工具.NET Fiddle_第1张图片

.NET Fiddle支持的语言

  • C#

  • VB.NET

  • F#

支持的项目类型

  • Console

  • MVC

  • Nancy

  • Script

支持的编译器

  • .NET 4.7.2 - .NET 8

  • Roslyn 4.8

代码高亮、智能提示

一个方便易用的在线.NET代码编辑工具.NET Fiddle_第2张图片

一个方便易用的在线.NET代码编辑工具.NET Fiddle_第3张图片

一个方便易用的在线.NET代码编辑工具.NET Fiddle_第4张图片

一个方便易用的在线.NET代码编辑工具.NET Fiddle_第5张图片

一个方便易用的在线.NET代码编辑工具.NET Fiddle_第6张图片

支持添加NuGet Package

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

添加Newtonsoft.Json库

一个方便易用的在线.NET代码编辑工具.NET Fiddle_第7张图片

一个方便易用的在线.NET代码编辑工具.NET Fiddle_第8张图片

定义一个学生类实现JSON序列化和反序列化

运行代码:

using System;
using Newtonsoft.Json;
using System.Collections.Generic;

public class Program
{
    public static void Main()
    {
        var students = new List()
        {
           new Student("追逐时光者", 20),
           new Student("大姚", 22),
           new Student("小袁", 18),
        };

        string json = JsonConvert.SerializeObject(students);
        Console.WriteLine("将学生对象序列化为JSON字符串:" + json);
        var deserializedStudents = JsonConvert.DeserializeObject>(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代码编辑工具.NET Fiddle_第9张图片

代码分享

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

一个方便易用的在线.NET代码编辑工具.NET Fiddle_第10张图片

你可能感兴趣的:(.NET,Core,C#,.NET,.net,.net,core,c#)