net 10 preview 1發布

net 10 preview 1發布

今天.net 10 preview 1發布了,我第一時間下載,升級了avalonia ui項目和博客網站,前者功能測試及aot發布正常,後者調試正常,docker暫時未成功

最后更新 2025/2/25 上午6:21
沙漠尽头的狼
预计阅读 2 分钟
分类
分享 .NET
标签
.NET C# Avalonia UI Docker AOT

今天,微軟發布了 .net 10 的首個預覽版本。作為一名 .net 開發者,我第一時間下載並進行了測試。讓我們一起來看看這個版本帶來了哪些更新,以及我的實際測試情況。

一、 .net 10 preview 1 主要更新

微軟在這個版本中為 .net 生態系統帶來了多個方面的增強:

1. 運行時和基礎庫改進

  • 新增多個字符串處理和時間相關的 api
  • ziparchive 性能和內存使用優化
  • 支持 avx10.2
  • 數組接口方法去虛擬化

2. c# 語言特性

  • 無綁定泛型中的 nameof 支持
  • 隱式 span 轉換
  • 欄位支持的屬性
  • lambda 參數修飾符支持
  • 實驗性功能:數據段中的字符串字面量

3. asp.net core 與 blazor

  • openapi 3.1 支持
  • yaml 格式的 openapi 文檔生成
  • blazor 路由屬性語法高亮
  • quickgrid 組件增強

4. .NET MAUI

  • ios 和 mac catalyst 的 collectionview 增強
  • android 16 (baklava) beta 1 支持
  • jdk-21 構建支持

二、個人測試情況

我在第一時間進行了以下項目的升級測試:

  1. avalonia ui 項目
    • 功能測試全部通過
    • aot 發布測試成功
    • 性能表現正常

参考项目:CodeWF.Toolbox

  1. 博客網站
    • 本地調試運行正常
    • docker 部署暫時遇到問題,需要進一步調試

参考项目:CodeWF

三、如何開始使用

如果你也想嘗試 .net 10 preview 1:

  1. 下载并安装 .NET 10 SDK
  2. 如果使用 Visual Studio,建议安装最新的 Visual Studio 2022 预览版,如需离线安装可参考 VS离线安装包制作 教程
  3. vs code 用戶可以安裝 c# dev kit 擴展

更多详细信息可以查看官方博客公告

後續我會持續關注 .net 10 的開發進展,並分享更多實踐經驗。

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2025/8/13

推薦一款高性能狀態機管理解決方案

在實際軟體開發中,尤其是工業軟體,每一款設備都有複雜的狀態以及狀態之間的切換的功能需求,在這種情況下,如何管理狀態以及狀態之間切換,和對應狀態下的功能控制,成為非常重要的一個問題。

继续阅读
同分类 / 同标签 2025/3/18

(7)從護士到c#開發者--面向對象編程基礎

作為一名從護理行業轉行的程式設計師,我將分享如何通過醫護工作經驗來理解面向對象編程的概念。本文將居間類、對象、屬性、方法等面向對象的核心概念,並結合醫療保健領域的實例來加深理解。

继续阅读