<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          .NET 7 Preview 1 已正式發(fā)布

          共 2277字,需瀏覽 5分鐘

           ·

          2022-02-22 19:26

          技術(shù)編輯:典典丨發(fā)自 思否編輯部
          公眾號(hào):SegmentFault



          近日,.NET 7 第一個(gè)預(yù)覽版 .NET 7 Preview 1 正式發(fā)布。


          .NET 7 建立在 .NET 6 建立的基礎(chǔ)之上,包括一套統(tǒng)一的基礎(chǔ)庫(kù)、運(yùn)行時(shí)和 SDK,簡(jiǎn)化了開(kāi)發(fā)體驗(yàn),提高了開(kāi)發(fā)人員的工作效率。.NET 7 的主要關(guān)注領(lǐng)域包括改進(jìn)對(duì)云原生方案的支持、更容易升級(jí)舊項(xiàng)目的工具,以及通過(guò)更輕松地使用容器來(lái)簡(jiǎn)化開(kāi)發(fā)人員體驗(yàn)。


          .NET 7 Preview 1 包括對(duì) API 的可空注釋、持續(xù)的 JIT 編譯器優(yōu)化、新的 API 以及對(duì)更多熱重載方案的支持。


          .NET?7 Preview?1?主要更新內(nèi)容


          Microsoft.Extensions 的可空注解


          .NET ?在注釋 Microsoft.Extensions.* 庫(kù),以實(shí)現(xiàn)可空性(nullability)方面取得了進(jìn)展。在 .NET 7 Preview 1 中,以下庫(kù)已針對(duì)可空性進(jìn)行了注釋:


          • Microsoft.Extensions.DependencyInjection.Abstractions
          • Microsoft.Extensions.Logging.Abstractions
          • Microsoft.Extensions.Primitives
          • Microsoft.Extensions.FileSystemGlobbing
          • Microsoft.Extensions.DependencyModel
          • Microsoft.Extensions.Configuration.Abstractions
          • Microsoft.Extensions.FileProviders.Abstractions
          • Microsoft.Extensions.FileProviders.Physical
          • Microsoft.Extensions.Configuration
          • Microsoft.Extensions.Configuration.Binder
          • Microsoft.Extensions.Configuration.CommandLine
          • Microsoft.Extensions.Configuration.EnvironmentVariables
          • Microsoft.Extensions.Configuration.FileExtensions
          • Microsoft.Extensions.Configuration.Ini
          • Microsoft.Extensions.Configuration.Json

          我們計(jì)劃在 .NET 7 正式發(fā)布時(shí)為所有 Microsoft.Extensions.* 庫(kù)添加可空性注釋。

          可觀察性

          繼續(xù)改進(jìn)跟蹤 API:

          • 添加 ActivityContext.TryParse 重載以允許解析和創(chuàng)建 ActivityContext 對(duì)象,包括是否從遠(yuǎn)程父級(jí)傳播活動(dòng)上下文(相關(guān)問(wèn)題)。

          • 添加 Activity.IsStopped 指示 Activity 對(duì)象是否停止的方法(相關(guān)問(wèn)題)。


          代碼生成

          根據(jù)社區(qū)意見(jiàn)對(duì)代碼生成進(jìn)行了改進(jìn)


          • 將一些舊式內(nèi)部函數(shù)轉(zhuǎn)換為 NamedIntrinsic 。? #62271

          • 將額外的二進(jìn)制操作添加到 RangeCheck 分析中。#61662

          • [JIT] [61620] 針對(duì) *x = dblCns 優(yōu)化 ARM64;#61847

          • CoreRT 支持 ARM64&Unix 。#41023

          • 基于覆蓋的 FMA codegen 優(yōu)化 #58196


          動(dòng)態(tài) PGO

          • 對(duì) Arm64 的 OSR 支持

          • JIT:支持同步方法的 OSR

          • JIT:處理 OSR、PGO 和尾調(diào)用的交互

          • 添加 2009 Jit 架構(gòu)計(jì)劃(節(jié)選)

          • JIT:一些 relops 的有限版本的前向替換

          • JIT:為后期去虛擬化保存泛型上下文


          Arm64#

          Arm64:內(nèi)存屏障改進(jìn)

          循環(huán)優(yōu)化#

          • 泛化循環(huán)前標(biāo)頭創(chuàng)建和循環(huán)提升

          • 循環(huán)重構(gòu)和注釋改進(jìn)


          互操作:p/Invoke 代碼生成#

          我們將在 .NET 6 中原型化的 p/invoke 源生成器(Source Generator) 集成到 dotnet/runtime 中,并且一直在轉(zhuǎn)換運(yùn)行時(shí)庫(kù)以使用它。這意味著轉(zhuǎn)換后的 p/invokes 與 AOT 兼容,不再需要在運(yùn)行時(shí)生成 IL Stub。

          System.Text.Json 中的新 API#

          System.Text.Json 附帶了一些小的生命周期增強(qiáng)功能:

          • 開(kāi)發(fā)人員現(xiàn)在可以訪問(wèn) System.Text.Json 內(nèi)部使用的默認(rèn)單例 JsonSerializerOptions(相關(guān)問(wèn)題)。

          • 添加一個(gè) JsonWriterOptions.MaxDepth 屬性并確保此值來(lái)自序列化的 JsonSerializerOptions.MaxDepth 等效屬性(相關(guān)問(wèn)題)。

          • 將Patch方法添加到 System.Net.Http.Json


          熱重載改進(jìn)#

          下列更改適用于? Blazor WebAssembly 和 .NET 的 C# 熱重載

          • 向現(xiàn)有方法添加靜態(tài) lambda

          • 將捕獲這個(gè)的 lambda 添加到已經(jīng)有至少一個(gè)捕獲這個(gè)的 lambda 的現(xiàn)有方法中

          • 向現(xiàn)有類添加新的靜態(tài)或非虛擬實(shí)例方法

          • 向現(xiàn)有類添加新的靜態(tài)字段

          • 添加新類


          -?END -

          瀏覽 37
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲色天| 蜜桃精品视频 | 国产精品激情五月综合 | se94se欧美setu升级 | 国产成人麻豆免费观看 |