Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Obtenga información sobre las nuevas características de .NET 10 y busque vínculos a documentación adicional. Esta página se actualiza para la versión preliminar 5.
.NET 10, el sucesor de .NET 9, se admite durante tres años como versión de soporte técnico a largo plazo (LTS). Puede descargar .NET 10 aquí.
Sus comentarios son importantes y apreciados. Si tiene preguntas o comentarios, use la discusión en GitHub.
Entorno de ejecución de .NET
El entorno de ejecución de .NET 10 presenta mejoras en la inserción JIT, la desvirtualización de métodos y las asignaciones de pila. También incluye compatibilidad con AVX10.2 y mejoras de NativeAOT.
Para obtener más información, consulte Novedades del entorno de ejecución de .NET 10.
Bibliotecas de .NET
Las bibliotecas de .NET 10 presentan nuevas API en criptografía, globalización, números, serialización, recopilaciones y diagnósticos, y al trabajar con archivos ZIP.
Para obtener más información, consulte Novedades de las bibliotecas de .NET 10.
SDK de .NET
El SDK de .NET 10 incluye compatibilidad con Microsoft.Testing.Platform en dotnet test
, estandariza el orden de comandos de la CLI y actualiza la CLI para generar scripts nativos de finalización de pestañas para shells populares. En el caso de los contenedores, las aplicaciones de consola pueden crear imágenes de contenedor de forma nativa y una nueva propiedad permite establecer explícitamente el formato de las imágenes de contenedor.
Para obtener más información, consulte Novedades del SDK para .NET 10.
.NET Aspire
Para obtener información sobre las novedades de .NET Aspire, consulte .NET Aspire: novedades.
ASP.NET Core
La versión de ASP.NET Core 10.0 presenta varias características y mejoras nuevas, incluidas las mejoras de Blazor, las mejoras de OpenAPI y las actualizaciones de API mínimas.
Para obtener más información, consulte Novedades de ASP.NET Core para .NET 10.
C# 14
C# 14 presenta varias características y mejoras nuevas para mejorar la productividad del desarrollador y la calidad del código. Las actualizaciones clave incluyen:
- Las propiedades respaldadas por campos proporcionan una ruta de acceso más fluida desde las propiedades implementadas automáticamente hasta la escritura de descriptores de acceso personalizados
get
yset
. Puede acceder al campo de respaldo generado por el compilador mediante lafield
palabra clave contextual. - La
nameof
expresión ahora admite tipos genéricos sin enlazar, comoList<>
, donde devuelve el nombre del tipo sin necesidad de un argumento de tipo. - Compatibilidad de primera clase con conversiones implícitas de
Span<T>
yReadOnlySpan<T>
. - Los modificadores de parámetro como
ref
,in
oout
se permiten en expresiones lambda sin especificar tipos de parámetros. - Compatibilidad con constructores de instancias parciales y eventos parciales, complementando métodos y propiedades parciales introducidos en C# 13.
- Los nuevos
extension
bloques agregan compatibilidad con métodos de extensión estáticos y propiedades de extensión estática e de instancia. - Asignación condicional null mediante el
?.
operador . - Operadores de asignación compuesta definidos por el usuario como
+=
y-=
. - Operadores de incremento
++
y decremento () definidos por el usuario (--
).
Para obtener más información, vea Novedades de C# 14.
F#
Las actualizaciones de F# en .NET 10 incluyen varias características y mejoras nuevas en el lenguaje, la biblioteca estándar y el servicio del compilador. Las actualizaciones clave incluyen:
Lenguaje F#:
Las nuevas características de lenguaje requieren habilitar la propiedad de proyecto
<LangVersion>preview</LangVersion>
en archivos.fsproj
. Estas características se convierten en el valor predeterminado con la versión de .NET 10.Biblioteca estándar FSharp.Core:
Los cambios en la biblioteca estándar de
FSharp.Core
se aplican automáticamente a los proyectos compilados con el nuevo SDK a menos que se ancle explícitamente una versión deFSharp.Core
inferior.FSharp.Compiler.Service:
Mejoras generales y correcciones de errores en la implementación del compilador.
Para obtener más información, consulte las notas de la versión de F#.
Visual Basic
Las actualizaciones de Visual Basic en .NET 10 incluyen las siguientes mejoras para el compilador:
- El compilador ahora interpreta y aplica la
unmanaged
restricción genérica, lo que permite una mejor compatibilidad con las API en tiempo de ejecución. - El compilador respeta el OverloadResolutionPriorityAttribute. Esta mejora favorece sobrecargas más rápidas basadas en Span y ayuda a resolver las ambigüedades de sobrecarga.
Estas actualizaciones garantizan que Visual Basic pueda consumir características actualizadas en C# y en tiempo de ejecución. Para obtener más información, vea Novedades de Visual Basic.
.NET MAUI
Las actualizaciones de .NET MAUI en .NET 10 incluyen varias características nuevas y mejoras de calidad para .NET MAUI, .NET para Android y .NET para iOS, Mac Catalyst, macOS y tvOS.
Para obtener más información, consulte Novedades de .NET MAUI en .NET 10.
EF Core
La versión de EF Core 10 presenta varias características y mejoras nuevas, incluidas las mejoras de LINQ, las optimizaciones de rendimiento y la compatibilidad mejorada con Azure Cosmos DB.
Para obtener más información, consulte Novedades de EF Core para .NET 10.
Windows Forms
Los cambios en Windows Forms para .NET 10 incluyen actualizaciones relacionadas con el Portapapeles, portabilidad UITypeEditors
desde .NET Framework y mejoras de calidad.
Para obtener más información, consulte Novedades de Windows Forms para .NET 10.
WPF (Windows Presentation Foundation)
Las actualizaciones de WPF en .NET 10 incluyen varias mejoras de rendimiento, cambios de estilo fluent, correcciones de errores y mucho más.
Para obtener más información, consulte Novedades de WPF en .NET 10.