Novidades do C# 10: Constant Interpolated Strings
Este é o terceiro artigo da série que venho produzindo sobre as novidades do C# 10. Caso ainda não tenha acessado os artigos anteriores ou até deseje revê-los, acesse então os links a seguir:
Novidades do C# 10: File-scoped namespaces
Novidades do C# 10: Global Usings
Desta vez abordarei o uso Constant Interpolated Strings. A interpolação de strings é uma funcionalidade presente desde o C# 6, sendo que a partir do C# 10 (que integra o .NET 6) tal capacidade foi estendida para a declarações de texto em constantes.
Um exemplo disso está na constante Descritivo definida na classe InfoAplicacao (gerada através de interpolação com as outras constantes deste tipo - Proposito, Versao e Autor):
A próxima listagem demonstra a utilização das diferentes constantes declaradas em InfoAplicacao:
Ao executar este código será possível observar que o conteúdo da constante Descritivo foi impresso no Console normalmente, por meio da interpolação especificada na classe InfoAplicacao:
Este exemplo baseado em C# 10 e no Preview 7 do .NET 6 foi disponibilizado no GitHub:
https://github.com/renatogroffe/DotNet6_Preview7-CSharp10-ConstantInterpolatedStrings