Documentos de .NET: Novedades de .NET 9
En este artículo se enumeran algunos de los principales cambios en los documentos de .NET 9.
Seguridad de .NET
Artículos actualizados
- criptografía multiplataforma en .NET: documentos criptográficos
Cambios importantes en .NET
Nuevos artículos
- Cambios importantes en .NET 9
- Cambio en el resultado generado por los comandos
dotnet workload
- Cambio del tipo
GetXmlNamespaceMaps
- La versión del repositorio de
installer
ya no está incluida en archivosproductcommits
- Obsolescencias de API con ID de diagnóstico no predeterminados (.NET 9)
- BindingSource.SortDescriptions no devuelve valores null
- Cambios disruptivos en .NET 9
- Cambios en las anotaciones de nulabilidad (Windows Forms)
- ComponentDesigner.Initialize genera la excepción ArgumentNullException
- No se permite crear el tipo de matriz de System.Void
- Índice de fila inicial de DataGridViewRowAccessibleObject.Name
- Métodos
Equals()
yGetHashCode()
predeterminados para tipos marcados conInlineArrayAttribute
- DefaultKeyResolution.ShouldGenerateNewKey tiene un significado distinto
- Paquetes de runtime de escritorio obsoletos para Windows/macOS/Linux
- Las conversiones de decimal a entero se saturan
- HttpListenerRequest.UserAgent admite valores null
- La implementación de BinaryFormatter predeterminada se ha eliminado y siempre genera una excepción
- Se aplica el límite de tamaño de estructura de matriz insertada
- InMemoryDirectoryInfo antepone rootDir a los archivos
- Ninguna excepción si DataGridView es null
- PictureBox genera excepciones HttpClient
- RuntimeHelpers.GetSubArray devuelve un tipo diferente
- compatibilidad con variables de entorno vacías
- El registrador de terminales está establecido de forma predeterminada
- Advertencia emitida para destinos de .NET Standard 1.x
Aspectos básicos de .NET
Nuevos artículos
- CA2022: Evitar una lectura inexacta con Stream.Read
- CA2265: No comparar
Span<T>
connull
odefault
- Generación de fuentes de configuración
Artículos actualizados
- .NET Standard
- reglas de calidad de código
- Configuración en .NET: Se ha añadido contenido para la generación de fuentes de configuración con interceptores
- características obsoletas de .NET 5+: actualización de documentos de diagnóstico para SYSLIB0009
- Introducción al análisis de código fuente de .NET
- Sincronización de datos para subprocesos: Se han añadido referencias sobre lenguaje para
lock
- SYSLIB0009: No se admite AuthenticationManager: Actualizar documentos de diagnóstico para SYSLIB0009
- ¿Qué hay de nuevo en el SDK y las herramientas de .NET 9?
Lenguaje C#
Nuevos artículos
- Errores y advertencias asociados con tipos
ref struct
- Errores y advertencias relacionados con declaraciones de tipos
partial
y de miembrospartial
- errores y advertencias relacionados con la instrucción
lock
y la sincronización de subprocesos - errores y advertencias relacionados con el modificador
params
en parámetros de método - Errores y advertencias relacionados con métodos de instrucción y de iterador
yield return
- Miembro parcial (referencia de C#)
- Resolución de errores y advertencias que afectan a la resolución de sobrecargas
- Novedades de C# 13
Artículos actualizados
- interfaz (Referencia de C#): Se ha añadido contenido de referencia y conceptual de
ref struct
permitido en interfaces ref
tipos de estructura (referencia de C#)- Se ha añadido contenido conceptual y de referencia de
ref struct
permitido en interfaces - Se ha añadido información sobre la funcionalidad C# 13 con respecto a variables locales
ref
y contextosunsafe
en iteradores y métodosasync
.
- Se ha añadido contenido conceptual y de referencia de
- Modificadores de acceso (Guía de programación de C#) - Agregar contenido conceptual para propiedades parciales
- Operadores aritméticos (referencia de C#): Explicación más clara sobre la conversión de expresión de colección
- Atributos de nivel de ensamblado interpretados por el compilador de C#: Se ha añadido contenido de referencia y conceptual de
ref struct
permitido en interfaces - atributos: agregar contenido conceptual para propiedades parciales
- propiedades implementadas automáticamente: agregar contenido conceptual para propiedades parciales
- Operador await - Esperar asincrónicamente a que una tarea se complete: Se ha añadido información de la funcionalidad C# 13 con respecto a variables locales
ref
y contextosunsafe
en iteradores y métodosasync
- errores del compilador de C#: agregar errores y advertencias para matrices de parámetros
- Palabras clave de C#
- Adición de contenido conceptual para propiedades parciales
- Se ha añadido contenido conceptual y de referencia de
ref struct
permitido en interfaces
- Ondas de advertencia de C#: Se ha añadido información sobre la funcionalidad C# 13 con respecto a variables locales
ref
y contextosunsafe
en iteradores y métodosasync
- Expresiones de colección - referencia del lenguaje C# - Explicar mejor la conversión de la expresión de colección
- Error de compilador CS0401: Se han añadido y revisado mensajes del compilador de error y de advertencia en las interfaces de
ref struct
- Error de compilador CS1996: Se ha añadido información sobre la funcionalidad C# 13 con respecto a variables locales
ref
y contextosunsafe
en iteradores y métodosasync
- Error de compilador CS4004: Se ha añadido información sobre la funcionalidad C# 13 con respecto a variables locales
ref
y contextosunsafe
en iteradores y métodosasync
- Error de compilador CS8177: Se ha añadido información sobre la funcionalidad C# 13 con respecto a variables locales
ref
y contextosunsafe
en iteradores y métodosasync
- Restricciones en parámetros de tipo (Guía de programación de C#): agregar contenido conceptual y de referencia para
ref struct
permitido en interfaces - Expresiones de valor predeterminadas - Generar el valor predeterminado: Explicación más clara sobre la conversión de expresión de colección.
- Errores y advertencias asociados con tipos
ref struct
- Agregar nuevos diagnósticos
- Agregar, actualizar mensajes de error y advertencia del compilador para interfaces
ref struct
- Errores y advertencias asociados con parámetros de referencia, variables y devoluciones
- Agregar nuevos diagnósticos
- Añadir y actualizar mensajes de error y advertencia del compilador para interfaces de
ref struct
- Errores y advertencias relacionados con la instrucción
yield return
y el método de iterador- Se han añadido errores y advertencias relacionados con las propiedades y los indexadores de
partial
- actualizar y consolidar errores relacionados con iteradores y
yield
- Se han añadido errores y advertencias relacionados con las propiedades y los indexadores de
- árboles de expresión: agregar contenido conceptual para propiedades parciales
- de la cláusula (Referencia de C#): agregar contenido conceptual para propiedades parciales
- get (Referencia de C#): agregar contenido conceptual para propiedades parciales
- Cómo controlar una excepción mediante try/catch: agregar contenido conceptual para propiedades parciales
- Cómo inicializar un diccionario con un inicializador de colección (Guía de programación de C#): agregar colecciones de parámetros
- Cómo inicializar objetos mediante un inicializador de objetos (Guía de programación de C#): agregar colecciones de parámetros
- indexadores: agregar contenido conceptual para propiedades parciales
- indexadores en interfaces (Guía de programación de C#): agregar contenido conceptual para propiedades parciales
- propiedades de interfaz (Guía de programación de C#): agregar contenido conceptual para propiedades parciales
- Introducción a las clases: adición de contenido conceptual para propiedades parciales
- expresiones lambda y funciones anónimas: agregar colecciones de parámetros
- Operadores y expresiones de acceso de miembros: operadores de punto, indexadores y de invocación
- Explicación más clara sobre la conversión de expresión de colección
- Se han incluido pequeñas correcciones de C# 13
- Parámetros del método
- Se ha añadido información sobre la funcionalidad C# 13 con respecto a variables locales
ref
y contextosunsafe
en iteradores y métodosasync
. - Adición de colecciones de parámetros
- Se ha añadido información sobre la funcionalidad C# 13 con respecto a variables locales
- Métodos de en C#: agregar colecciones de parámetros
- atributos varios interpretados por el compilador de C#
- Se ha añadido la documentación conceptual de OverloadResolutionPriority.
- Se ha añadido contenido conceptual y de referencia de
ref struct
permitido en interfaces
- Expresión nameof (referencia de C#): Explicación más clara sobre la conversión de expresión de colección
- Nuevo operador: el operador
new
crea una nueva instancia de un tipo: Explicación más clara sobre la conversión de expresión de colección. - inicializadores de objeto y colección (Guía de programación de C#): agregar colecciones de parámetros
- clases y métodos parciales (Guía de programación de C#): agregar contenido conceptual para propiedades parciales
- tipo parcial (referencia de C#): agregar contenido conceptual para propiedades parciales
- Propiedades (Guía de programación de C#): agregar contenido conceptual para propiedades parciales
- etiquetas XML recomendadas para comentarios de documentación de C#: agregar contenido conceptual para propiedades parciales
- Resolver errores y advertencias generados a partir de expresiones prohibidas en árboles de expresión
- Adición de contenido conceptual para propiedades parciales
- Adición de errores y advertencias para matrices de parámetros
- Resolver errores y advertencias en declaraciones de matriz y colección y expresiones de inicialización: adición de errores y advertencias relacionados con la resolución de sobrecargas
- Resolver errores y advertencias con declaraciones de matriz en línea
- Agregar nuevos diagnósticos
- Adición de contenido conceptual para propiedades parciales
- Resolución de advertencias relacionadas con las versiones y características del lenguaje
- Agregar nuevos diagnósticos
- Añadir y actualizar mensajes de error y advertencia del compilador para interfaces
ref struct
- Hoja de ruta para desarrolladores de Java para aprender C# : Se ha añadido contenido conceptual sobre propiedades parciales
- Cláusula select (Referencia de C#): Se ha añadido contenido conceptual sobre propiedades parciales
- set (Referencia de C#) - Agregar contenido conceptual para propiedades parciales
- patrones de eventos de .NET estándar: agregar contenido conceptual para propiedades parciales
- Palabra clave
ref
: Se han añadido y revisado mensajes de advertencia y de error del compilador para interfaces deref struct
- El sistema de tipos de C# - Añadir contenido conceptual para propiedades parciales
- Las declaración comprobadas y no comprobadas (referencia de C#): Explicación más clara sobre la conversión de expresión de colección
- La historia de C# - Agregar contenido conceptual para propiedades parciales
- Instrucción lock: Garantizar el acceso exclusivo a un recurso compartido: Se han añadido referencias sobre lenguaje para
lock
- Operadores de pruebas de tipos y expresiones de conversión:
is
,as
,typeof
y casts (conversiones): Explicación más clara sobre la conversión de expresión de colección - Uso de la interpolación de cadenas para construir cadenas con formato: agregar contenido conceptual para propiedades parciales
- Usar indizadores (Guía de programación de C#): agregar contenido conceptual para propiedades parciales
- Usar propiedades (Guía de programación de C#): agregar contenido conceptual para propiedades parciales
- where (restricción de tipo genérico) (Referencia de C#): Se ha añadido conceptual y de referencia de
ref struct
permitido en interfaces - Instrucción yield: Indicación del siguiente elemento: Se ha añadido información sobre la funcionalidad C# 13 con respecto a variables locales
ref
y contextosunsafe
en iteradores y métodosasync
- errores del compilador en declaraciones de miembros y tipos parciales: agregar contenido conceptual para propiedades parciales
- Errores y advertencias de métodos iteradores y
yield return
: Se ha añadido sobre la funcionalidad C# 13 con respecto a variables localesref
y contextosunsafe
en iteradores y métodosasync
- errores y advertencias relacionados con
params
matrices: agregar colecciones de parámetros
.NET Framework
Artículos actualizados
- Agregar lógica de negocios mediante métodos parciales: agregar contenido conceptual para propiedades parciales
- dangerousThreadingAPI MDA: Se han añadido referencias sobre lenguaje para
lock
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.