尝鲜 .NET 6.0 的 C# 代码热重载

Posted DotNet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝鲜 .NET 6.0 的 C# 代码热重载相关的知识,希望对你有一定的参考价值。

(给DotNet加星标,提升.Net技能

转自:毛毛虫
cnblogs.com/catzhou/p/14419806.html

前言


看到,里面"除了 XAML 热重载之外,还将支持 C# 代码的热重载"一句,觉得有必要试试看,因为XAML热重载功能用起来确实很爽。


首先要下载.NET6.0的sdk。我的步骤如下:


1、打开一个老项目


2、右键单击当前项目,选择属性



尝鲜 .NET 6.0 的 C# 代码热重载

下载完成后安装。

测试热重载


1、新建控制台项目,目标框架选择.NET6.0(预览)


2、修改Program.cs为如下代码

using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 2; i++)
Console.WriteLine(0);
Console.ReadKey();
}
}
}

1、在"Console.WriteLine(0);"这行设置断点

尝鲜 .NET 6.0 的 C# 代码热重载

2、按F5开始调试

尝鲜 .NET 6.0 的 C# 代码热重载

3、按F5继续调试,控制台输出 0

尝鲜 .NET 6.0 的 C# 代码热重载

4、修改代码"Console.WriteLine(0);"为"Console.WriteLine(1);"

尝鲜 .NET 6.0 的 C# 代码热重载

5、按F5继续调试,控制台输出 1


结论


不是还将支持 C# 代码的热重载,是已经支持 C# 代码的热重载。


- EOF -


推荐阅读   点击标题可跳转


看完本文有收获?请转发分享给更多人

推荐关注「DotNet」,提升.Net技能 

点赞和在看就是最大的支持❤️

以上是关于尝鲜 .NET 6.0 的 C# 代码热重载的主要内容,如果未能解决你的问题,请参考以下文章

Blazor .Net 6.0 热重载

unity3d c#热重载-边运行边改代码

.NET 6新特性试用 | 热重载

激怒.NET 开源社区后,微软放弃删除热重载代码的决定

.NET 6使用.NET 6开发minimal api以及依赖注入的实现VS2022热重载和自动反编译功能的演示

最新的.NET 热重载介绍