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

dotNET全栈开发

共 989字,需浏览 2分钟

 ·

2021-07-19 12:27


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

前言


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


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


1、打开一个老项目


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




下载完成后安装。

测试热重载


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);"这行设置断点


2、按F5开始调试


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


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


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


结论


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


- EOF -

回复 【关闭】广
回复 【实战】获取20套实战源码
回复 【被删】
回复 【访客】访
回复 【小程序】学获取15套【入门+实战+赚钱】小程序源码
回复 【python】学微获取全套0基础Python知识手册
回复 【2019】获取2019 .NET 开发者峰会资料PPT
回复 【加群】加入dotnet微信交流群


卧槽,你更新Win11了嘛?


强烈推荐:超全C#帮助类,提升效率就靠它

浏览 49
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报