.NET 9: melhorias na serialização JSON com IndentCharacter e IndentSize. Abordo agora o uso das novas propriedades IndentCharacter e IndentSize: estas são
we are developers
- Publicou114Artigo(s)
- Visualizados1299600Vezes
- Desde2016
Neste novo artigo dou continuidade à série que venho produzindo sobre novidades trazidas pelo .NET 9, utilizando para isto recursos já disponibilizados pelo
Desta vez realizei uma apresentação focada em MFA e Azure, na implementação de autenticação multifator (MFA) com o Azure AD B2C, demonstrando como este…
Pensando em performance e também em simplificar o processamento de alguns tipos de requisições, o ASP.NET Core traz agora no .NET 8 uma estrutura chamada…
.NET 8 Novidades: coleções imutáveis com FrozenSet. Em um artigo anterior abordei o uso de instâncias baseadas no tipo FrozenDictionary, uma nova…
Na imagem abaixo temos um exemplo de execução de um pipeline do Azure DevOps automatizando testes (com Postman + Newman) de uma API REST criada com .NET 7 + ASPNET Core e que faz uso do SQL Server (em um container Docker) + Migrations do Entity Framework Core. Incluí aqui também a geração de um…
O C# 12 e o .NET 8 também trazem agora uma alternativa que busca oferecer uma maior performance na manipulação de arrays baseados em tipos primitivos: trata-se do atributo InlineArray. Implementado a partir do tipo InlineArrayAttribute (namespace System.Runtime.CompilerServices), esta nova opção pode ser utilizada em arrays que contem com um tamanho previamente definido. Essa e…
Versionar os endpoints de uma API REST tem se tornado um tipo de demanda cada vez mais frequente, sobretudo em cenários nos quais aplicações deste tipo são consumidas por diferentes sistemas. Uma simples alteração para atender a um projeto específico pode gerar a necessidade de manter múltiplos endpoints para uma mesma funcionalidade, garantindo assim sua…
O trabalho com arrays e spans pode levar à necessidade de embaralhar os diferentes itens que compõem estruturas desse tipo, com uma reorganização que aconteça de forma randômica. Existe inclusive um algoritmo para isto, conhecido como Fisher-Yates shuffle ou Knuth shuffle. Funcionalidades para sorteio e testes aleatórios constituem bons exemplos desta implementação. Com o .NET…
Capacidade antes restrita ao uso de Records, com o C# 12 podemos agora também empregar Primary Constructors na implementação de classes e structs. Parâmetros podem ser definidos na declaração de uma classe ou struct, viabilizando com isto a utilização dos mesmos no corpo dessas estruturas. Na próxima listagem temos um exemplo deste tipo de implementação…