前言
今天给大家分享一个方便易用的.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序列化和反序列化
运行代码:
usingSystem;
usingNewtonsoft.Json;
usingSystem.Collections.Generic;
publicclassProgram
{
publicstaticvoidMain()
{
varstudents=newList()
{
newStudent("追逐时光者",20),
newStudent("大姚",22),
newStudent("小袁",18),
};
stringjson=JsonConvert.SerializeObject(students);
Console.WriteLine("将学生对象序列化为JSON字符串:"+json);
vardeserializedStudents服务器托管网=JsonConvert.DeserializeObject>(json);
Console.WriteLine("将JSON字符串反序列化为学生对象:");
foreach(varitemindeserializedStudents)
{
Console.WriteLine($"Name:{item.Name},Age:{item.Age}");
}
}
publicclassStudent
{
publicStudent(stringname,intage)
{
Name=name;
Age=age;
}
publicstringName{get;set;}
publicintAge{get;set;}
}
}
运行效果:
代码分享
上面示例代码的分享链接:https://dotnetfiddle.net/kFYa2T
DotNetGuide技术社区交流群
- DotNetGuide技术社区是一个面向.NET开发者的开源技术社区,旨在为开发者们提供全面的C#/.NET/.NET Core相关学习资料、技术分享和咨询、项目推荐、招聘资讯和解决问题的平台。
- 在这个社区中,开发者们可以分享自己的技术文章、项目经验、遇到的疑难技术问题以及解决方案,并且还有机会结识志同服务器托管网道合的开发者。
- 我们致力于构建一个积极向上、和谐友善的.NET技术交流平台,为广大.NET开发者带来更多的价值和成长机会。
欢迎加入DotNetGuide技术社区微信交流群
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net