Megosztás a következőn keresztül:


A .NET 10 újdonságai

Ismerje meg a .NET 10 új funkcióit, és keressen további dokumentációra mutató hivatkozásokat. Ez a lap frissült az 1. előzetes verzióhoz.

A .NET 10, az .NET 9 utódja, 3 évig támogatásban részesül hosszú távú támogatási (LTS) kiadásként. A .NET 10-et itt töltheti le.

Visszajelzése fontos és nagyra értékelt. Ha kérdése vagy megjegyzése van, használja a GitHubcímű témakört.

.NET-futtatókörnyezet

A .NET 10-futtatókörnyezet új funkciókat és teljesítménybeli fejlesztéseket vezetett be, amelyek az 1. előzetes verzióban frissültek. A .NET 10 egyik fő célja a népszerű nyelvi funkciók absztrakciós többletterhelésének csökkentése. A cél elérése érdekében a JIT metódushívások devirtualizálásának képessége kibővült a tömbfelületi metódusok lefedésére. Ez azt jelenti, hogy a JIT mostantól optimalizálni tudja a tömbön áthurkozó kódot, még akkor is, ha virtuális hívásokról van szó. Emellett a JIT képes a GC-mutatókat nem tartalmazó kis méretű, rögzített méretű értéktömbök halmozására, tovább csökkentve a referenciatípusok absztrakciós büntetését.

A .NET 10 egy másik új funkciója az x64-alapú processzorokhoz készült Advanced Vector Extensions (AVX) 10.2 támogatása. Ez jelenleg alapértelmezés szerint le van tiltva, mivel az AVX10.2-t támogató hardver még nem érhető el. Amint elérhető, az System.Runtime.Intrinsics.X86.Avx10v2 osztály új belső metrikái tesztelhetők. Ezek a frissítések és fejlesztések a .NET 10 különböző implementációi közötti teljesítményparitás elérésére irányuló folyamatban lévő erőfeszítések részét képezik.

További információ: A .NET 10 futtatókörnyezetújdonságai.

.NET-kódtárak

A .NET 10-kódtárak számos új funkciót és fejlesztést vezetnek be. Egy új módszer FindByThumbprint lehetővé teszi a tanúsítványok ujjlenyomatok alapján történő keresését az SHA-1-nél eltérő kivonatoló algoritmusokkal. Emellett a PEM kódolású adatok közvetlenül ASCII-kódolt fájlokból való olvasásához is támogatott. A ISOWeek osztály mostantól új metódustúlterheltségeket tartalmaz a DateOnly típus támogatásához. A Unicode-karaktersorozatok normalizálási API-jait bővítettük, hogy karakterlánc szakaszokkal dolgozzanak, és egy új CompareOptions.NumericOrdering lehetőséget vezettünk be a numerikus sztringek összehasonlításához.

Emellett hozzáadtunk egy új TimeSpan.FromMilliseconds túlterhelést, amely egyetlen paramétert vesz igénybe. Javult ZipArchive teljesítménye és memóriahasználata. Az új TryAdd- és TryGetValue-túlterhelések mostantól egy indexet adnak vissza a bejegyzéshez. A JSON szerializálása a ReferenceHandlerJsonSourceGenerationOptionsAttribute specifikációjának engedélyezésével lett továbbfejlesztve. Végül új API-kat vezettek be balkezes transzformációs mátrixok létrehozásához hagyományos és korlátozott hirdetőtáblás mátrixok esetében.

További információ: A .NET 10 kódtárak újdonságai.

.NET SDK

A .NET 10 SDK a következő új funkciókat és fejlesztéseket vezet be:

További információ: A .NET 10-hez készült SDK újdonságai.

.NET Aspire

A .NET Aspire 9.1-es verziót ad ki, amely az életminőség javításaira összpontosít.

További információ: A .NET Aspire 9.1újdonságai.

ASP.NET Core

A ASP.NET Core 10.0 változásai a következők:

  • Blazor: Új funkciókkal bővült a Blazor, beleértve a QuickGrid RowClass paramétert és a Blazor-szkriptet, amely statikus webes objektumként szolgál.
  • SignalR: Új funkciókkal bővült a SignalR.
  • Minimális API-k: Új funkciókkal bővült a minimális API-k használata.
  • OpenAPI: Támogatott az OpenAPI 3.1-es verziójú dokumentumainak létrehozása és a létrehozott OpenAPI-dokumentum YAML formátumban való kiszolgálása.
  • Hitelesítés és engedélyezés: Új funkciókkal bővült a hitelesítés és az engedélyezés.
  • Egyéb: Jobb támogatással bővült az alkalmazások tesztelése felső szintű utasításokkal és egy új segédmetódus a helyi URL-címek észleléséhez.

További információ: Újdonságok az ASP.NET Core-ban a .NET 10-hez.

.NET MAUI

Ez a kiadás a .NET MAUI, az Androidhoz készült .NET és az iOS, Mac Catalyst, macOS és tvOS rendszerekhez készült .NET minőségi fejlesztésekre összpontosított.

További információ: .NET MAUI újdonságai a .NET 10-ben.

EF Core

Az EF Core 10 változásai a következők:

  • LINQ- és SQL-fordítási fejlesztések.
  • Az ExecuteUpdateAsync mostantól elfogad egy normál, nem kifejezés nélküli lambdát.

További információért lásd: Mi újdonság az .NET 10-hez készült EF Core-ban.

C# 14

A C# 14 számos új funkciót és fejlesztést vezet be a fejlesztői hatékonyság és a kódminőség javítása érdekében. A legfontosabb frissítések közé tartoznak a következők:

  • nameof nem kötött generikusokban.
  • Implicit terjedelemkonverziók.
  • field alátámasztott tulajdonságok.
  • Az egyszerű lambda paraméterek módosítói.
  • Kísérleti funkció – Karakterláncok az adatrészben.

További információért lásd: a C# 14újdonságai.

Windows Forms

A .NET 10-hez készült Windows Forms változásai a következők:

  • A vágólaphoz kapcsolódó szerializálási és deszerializálási változások.
  • Az elavult vágólap API-k.
  • Új vágólaphoz kapcsolódó API-k.

További információkért lásd: A .NET 10-hez készült Windows Forms újdonságai.

Lásd még: