[C#] 嘗鮮.net6.0的C#程式碼熱重載
- 2021 年 2 月 20 日
- 筆記
看到.NET 6 Preview 1 發布,裡面「除了 XAML 熱重載之外,還將支援 C# 程式碼的熱重載」一句,覺得有必要試試看,因為XAML熱重載功能用起來確實很爽。
首先要下載.NET6.0的sdk。我的步驟如下:
- 打開一個老項目,
- 右鍵單擊當前項目,選擇屬性
下載完成後安裝。
測試熱重載
- 新建控制台項目,目標框架選擇.NET6.0(預覽)
- 修改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();
}
}
}
-
在「Console.WriteLine(0);」 這行設置斷點
-
按F5開始調試
-
按F5繼續調試,控制台輸出 0
-
修改程式碼「Console.WriteLine(0);」為「Console.WriteLine(1);」
-
按F5繼續調試,控制台輸出 1
結論:不是還將支援 C# 程式碼的熱重載,是已經支援 C# 程式碼的熱重載。