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

简介: [.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<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; }
    }
}

运行效果:

代码分享

相关文章
|
16天前
|
前端开发 JavaScript C#
2款.NET开源且高效的代码格式化工具
2款.NET开源且高效的代码格式化工具
|
17天前
|
前端开发 JavaScript C#
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
|
17天前
|
存储 开发工具 C#
Git Extensions:一个.NET开源的 Git 图形用户界面(GUI)工具
Git Extensions:一个.NET开源的 Git 图形用户界面(GUI)工具
|
22天前
|
XML 存储 安全
C#开发的程序如何良好的防止反编译被破解?ConfuserEx .NET混淆工具使用介绍
C#开发的程序如何良好的防止反编译被破解?ConfuserEx .NET混淆工具使用介绍
40 0
|
26天前
|
SQL JSON BI
最好的 C# .NET 报告工具
最好的 C# .NET 报告工具
32 0
|
3月前
|
机器学习/深度学习 人工智能 算法
【悬念揭秘】ML.NET:那片未被探索的机器学习宝藏,如何让普通开发者一夜变身AI高手?——从零开始,揭秘构建智能应用的神秘旅程!
【8月更文挑战第28天】ML.NET 是微软推出的一款开源机器学习框架,专为希望在本地应用中嵌入智能功能的 .NET 开发者设计。无需深厚的数据科学背景,即可实现预测分析、推荐系统和图像识别等功能。它支持多种数据源,提供丰富的预处理工具和多样化的机器学习算法,简化了数据处理和模型训练流程。
46 1
|
3月前
|
Kubernetes 监控 Devops
【独家揭秘】.NET项目中的DevOps实践:从代码提交到生产部署,你不知道的那些事!
【8月更文挑战第28天】.NET 项目中的 DevOps 实践贯穿代码提交到生产部署全流程,涵盖健壮的源代码管理、GitFlow 工作流、持续集成与部署、容器化及监控日志记录。通过 Git、CI/CD 工具、Kubernetes 及日志框架的最佳实践应用,显著提升软件开发效率与质量。本文通过具体示例,助力开发者构建高效可靠的 DevOps 流程,确保项目成功交付。
66 0
|
2月前
|
网络协议 C#
NSmartProxy:一款.NET开源、跨平台的内网穿透工具
NSmartProxy:一款.NET开源、跨平台的内网穿透工具
|
3月前
|
数据库 C# 开发者
WPF开发者必读:揭秘ADO.NET与Entity Framework数据库交互秘籍,轻松实现企业级应用!
【8月更文挑战第31天】在现代软件开发中,WPF 与数据库的交互对于构建企业级应用至关重要。本文介绍了如何利用 ADO.NET 和 Entity Framework 在 WPF 应用中访问和操作数据库。ADO.NET 是 .NET Framework 中用于访问各类数据库(如 SQL Server、MySQL 等)的类库;Entity Framework 则是一种 ORM 框架,支持面向对象的数据操作。文章通过示例展示了如何在 WPF 应用中集成这两种技术,提高开发效率。
48 0