[C#] 嚐鮮.net6.0的C#代碼熱重載

看到.NET 6 Preview 1 發佈,裏面「除了 XAML 熱重載以外,還將支持 C# 代碼的熱重載」一句,以爲有必要試試看,由於XAML熱重載功能用起來確實很爽。html

首先要下載.NET6.0的sdk。個人步驟以下:框架

  1. 打開一個老項目,
  2. 右鍵單擊當前項目,選擇屬性

  3. 下載完成後安裝。

測試熱重載測試

  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);」 這行設置斷點
    spa

  2. 按F5開始調試
    調試

  3. 按F5繼續調試,控制檯輸出 0
    code

  4. 修改代碼「Console.WriteLine(0);」爲「Console.WriteLine(1);」
    htm

  5. 按F5繼續調試,控制檯輸出 1
    blog

結論:不是還將支持 C# 代碼的熱重載,是已經支持 C# 代碼的熱重載。get

相關文章
相關標籤/搜索