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


看到.NET 6 Preview 1 發布,里面“除了 XAML 熱重載之外,還將支持 C# 代碼的熱重載”一句,覺得有必要試試看,因為XAML熱重載功能用起來確實很爽。

首先要下載.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);” 這行設置斷點

  2. 按F5開始調試

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

  4. 修改代碼“Console.WriteLine(0);”為“Console.WriteLine(1);”

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM