首页 > 其他分享 >[.NET开发者的福音]一个方便易用的在线.NET代码编辑工具.NET Fiddle

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

时间:2023-12-16 20:22:49浏览次数:34  
标签:代码 易用 Fiddle 开发者 NET 序列化 public

前言

今天给大家分享一个方便易用的.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<Student>()
        {
           new Student("追逐时光者", 20),
           new Student("大姚", 22),
           new Student("小袁", 18),
        };

        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/kFYa2T

 

DotNetGuide技术社区交流群

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

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

标签:代码,易用,Fiddle,开发者,NET,序列化,public
From: https://www.cnblogs.com/Can-daydayup/p/17908305.html

相关文章

  • 如何写出漂亮代码 https://libin9ioak.blog.csdn.net/article/details/127749042
    从代码的编写规范,格式的优化,设计原则和一些常见的代码优化的技巧等方面总结了45个小技巧: 1、规范命名命名是写代码中最频繁的操作,比如类、属性、方法、参数等。好的名字应当能遵循以下几点:见名知意比如需要定义一个变量需要来计数inti=0;1名称i没有任何的实际意义,没有......
  • CClinkIE转DEVICENET网关的应用主要体现在工业自动化领域
    CClinkIE转DEVICENET网关的应用主要体现在工业自动化领域。在工业生产过程中,设备之间的通信和数据传输是非常重要的。CClinkIE转DEVICENET网关作为连接两种不同通信协议的桥梁,可以实现设备之间的无缝通信,提高生产效率。CClinkIE转DEVICENET网关还具有易于扩展和升级的特点。随着工......
  • ml.net例子笔记2-概念和Widnows AI Studio
    一机器学习和ml.net1Python机器学习库在Python中,工具和库的生态系统可以分为五个主要领域:数据处理数据可视化数值计算模型训练神经网络这可能不全,因为此外还有其他许多的库,它们负责其他任务,并专注于机器学习的一些特定领域,比如自然语言处理和图像识别。使用Python......
  • Kubernetes: client-go 源码剖析(二)
    上接Kubernetes:client-go源码剖析(一)2.3运行informer运行informer将Reflector,informer和indexer组件关联以实现informer流程图的流程。2.3.1ReflectorList&Watch运行informer:informer.Run(stopCh)//client-go/tools/cache/shared_informer.gofunc(s*s......
  • 使用 fiddler 进行抓包处理
    1.概述fiddler是一个抓包工具,有时候方便我们在访问网页上,看看网页的参数和返回结果。其中很重要的一条是,可以看看网页的响应速度,在对于调优方面提供一些依据。2.软件安装我们可以通过360软件管家来安装比较好,可以选择fiddler4.3.增加过滤一般情况下,fiddler会有很多其他的......
  • Kubernetes: client-go 源码剖析(一)
    0.前言在看kube-scheduler组件的过程中遇到了kube-scheduler对于client-go的调用,泛泛的理解调用过程总有种隔靴搔痒的感觉,于是调转头先把client-go理清楚在回来看kube-scheduler。为什么要看client-go,并且要深入到原理,源码层面去看。很简单,因为它很重要。重要在两方......
  • 将自己的数据转为Randla-net支持的格式
     fromsklearn.neighborsimportKDTreefromos.pathimportjoin,exists,dirname,abspathimportnumpyasnpimportos,glob,pickleimportsysBASE_DIR=dirname(abspath(__file__))ROOT_DIR=dirname(BASE_DIR)sys.path.append(BASE_DIR)sys.path.append(......
  • 初中英语优秀范文100篇-028How to Be a Good Internet User-如何成为一名合格的网民
    PDF格式公众号回复关键字:SHCZFW028记忆树1Withthedevelopmentofthetechnology,mostofusareabletousetheInternet.翻译随着科技的发展,我们大多数人都能够使用互联网。简化记忆互联网句子结构这句话的结构是:时间状语从句(Withthedevelopmentofthet......
  • .NET微信网页开发之通过UnionID机制解决多应用用户帐号统一问题
    背景随着公司微信相关业务场景的不断拓展,从最初的一个微信移动应用、然后发展成微信公众号应用、然后又有了微信小程序应用。但是随着应用的拓展,如何保证相同用户的微信用户在不同应用中登录的同一个账号呢?今天的主题就来了.NET微信网页开发之通过UnionID机制解决多应用用户帐号......
  • 访问上传至.Net服务器本地的文件。
    1porgame.cs添加以下代码//使用默认静态文件目录wwwrootapp.UseDefaultFiles();app.UseStaticFiles();2在项目跟目录下创建wwwroot文件,需要提供访问的视频放在这个文件夹下面!!!注意,要区分大小写,我之前访问不了,就是创建的是WWWRoot.3访问方式!!!注意是服务器地址+......