• [.NET开发者的福音]一个方便易用的在线.NET代码编辑工具.NET Fiddle


    前言

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

    .NET Fiddle介绍

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

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

    .NET Fiddle在线地址

    https://dotnetfiddle.net/

    .NET Fiddle支持的语言

    • C#
    • VB.NET
    • F#

    支持的项目类型

    • Console
    • MVC
    • Nancy
    • Script

    支持的编译器

    • .NET 4.7.2 - .NET 8
    • Roslyn 4.8

    代码高亮、智能提示

    支持添加NuGet Package

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

    添加Newtonsoft.Json库

    定义一个学生类实现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; }
        }
    }

    运行效果:

    代码分享

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

     

    DotNetGuide技术社区交流群

    • DotNetGuide技术社区是一个面向.NET开发者的开源技术社区,旨在为开发者们提供全面的C#/.NET/.NET Core相关学习资料、技术分享和咨询、项目推荐、招聘资讯和解决问题的平台。
    • 在这个社区中,开发者们可以分享自己的技术文章、项目经验、遇到的疑难技术问题以及解决方案,并且还有机会结识志同道合的开发者。
    • 我们致力于构建一个积极向上、和谐友善的.NET技术交流平台,为广大.NET开发者带来更多的价值和成长机会。

    欢迎加入DotNetGuide技术社区微信交流群👪

  • 相关阅读:
    数据治理-数据仓库和商务智能
    工作7年收集到的git命令
    【三维目标检测】3DSSD(二)
    C++面经汇总
    C专家编程 第11章 你懂得C,所以C++不再话下 11.8 继承---复用已经定义的操作
    洛谷P5731 【深基5.习6】蛇形方阵java版题解
    更新GitLab上的项目
    面试必考精华版Leetcode236. 二叉树的最近公共祖先
    室内定位:5G定位开启高精度定位新纪元
    2023.11.18 Hadoop之 YARN
  • 原文地址:https://www.cnblogs.com/Can-daydayup/p/17908305.html