Microsoft, en su última actualización informativa sobre el lanzamiento planeado del lenguaje C# 13, está enfatizando capacidades como la resolución de sobrecargas, con desarrolladores capaces de proporcionar múltiples sobrecargas de parámetros al crear un método, y propiedades parciales, similares a los métodos parciales. La compañía publicó su último blog sobre C# 13 el 9 de julio. Es probable que C# 13 esté finalizado en noviembre, junto con la última actualización de la plataforma de desarrollo de software .NET 9 planificada. Al detallar la resolución de sobrecargas, Microsoft dijo que al crear un método, los desarrolladores pueden proporcionar múltiples sobrecargas de parámetros. Esto puede reducir las asignaciones, lo que puede mejorar el rendimiento. Múltiples sobrecargas pueden mejorar el rendimiento y agregar conveniencia. Se recomienda a los autores de bibliotecas que le den a todas las sobrecargas la misma semántica para que los llamadores no tengan que preocuparse por qué sobrecarga se usa. Mientras tanto, las propiedades parciales se describen como si fueran contrapartes de métodos parciales. Será más fácil para los diseñadores de generadores de código fuente crear API con una sensación natural. También en C# 13, la versión perfecciona las reglas para determinar el tipo natural para considerar candidatos por ámbito y podar candidatos sin posibilidad de éxito. Actualizar estas reglas significa menos errores del compilador cuando se trabaja con grupos de métodos. La versión, que permite ref struct, también agrega una nueva forma de especificar capacidades para parámetros de tipo genérico. De manera predeterminada, los parámetros no pueden ser ref struct. C# 13 permite a los desarrolladores especificar el tipo que puede ser un ref struct y aplica reglas apropiadas. Cuando otras restricciones genéricas limitan el conjunto de tipos que se pueden usar como parámetro de tipo, la nueva especificación expande los tipos permitidos. Esto elimina una restricción en lugar de agregarla.