Embora a linguagem C# 14 tenha sido lançada formalmente junto com a estrutura .NET 10 há uma semana, a Microsoft colocou a atualização da linguagem em vista novamente. C# 14 apresenta membros de extensão, uma nova sintaxe para declarar propriedades e métodos de extensão. No geral, as melhorias do C# 14 melhoram a produtividade e o desempenho do desenvolvedor, disse a empresa.
Em uma postagem no blog de 17 de novembro, a Microsoft apresentou o C# 14, a atualização mais recente da popular linguagem orientada a objetos da empresa para .NET, e descreveu os membros da extensão como o recurso principal. Os métodos de extensão permitem aos desenvolvedores não apenas declarar propriedades e métodos de extensão, mas também declarar membros de extensão que estendem o tipo, em vez de uma instância do tipo. Esses novos membros de extensão podem aparecer como membros estáticos do tipo estendido. As extensões podem incluir operadores definidos pelo usuário implementados como métodos de extensão estáticos.
Também no C# 14 há um conjunto de recursos designados para oferecer mais produtividade, reduzindo o atrito nas tarefas diárias. Esses recursos eliminam clichês, removem blocos condicionais comuns, simplificam declarações lambda, aprimoram tipos parciais para geradores de origem e tornam nameof mais expressivo em cenários genéricos, segundo a Microsoft. A digitação é reduzida e os desenvolvedores obtêm um código mais limpo, menos identificadores triviais e um código que comunica a intenção de forma mais limpa. Esses recursos incluem o seguinte:
