top of page
Blog
Aprimoramentos no Modificador params no C# 13
Resumo O C# 13 trouxe diversas melhorias para tornar a linguagem mais flexível. Uma das novidades mais interessantes é a expansão do uso do modificador params, que agora pode ser aplicado a uma variedade maior de tipos de coleções, além de arrays. O que é o Modificador params? O modificador params permite que um método aceite um número variável de argumentos como um único parâmetro. Antes, essa funcionalidade era limitada a arrays, mas agora pode ser usada com coleções como S

Develop4Us
7 de mar. de 20251 min de leitura
Dica C#: Use async e await para Operações Assíncronas
Resumo Vamos falar sobre o uso de async e await para Operações Assíncronas, uma prática essencial para melhorar a responsividade e a eficiência de aplicativos C#. Explicação: O C# oferece suporte para programação assíncrona por meio de async e await, que permitem realizar operações que consomem tempo, como chamadas de APIs, acesso a banco de dados ou leitura de arquivos, sem bloquear o thread principal. Isso melhora a experiência do usuário em aplicativos com interfaces gráfi

Develop4Us
15 de nov. de 20241 min de leitura
Dica C#: Async Streams
Resumo Vamos falar sobre Async Streams, introduzidos no C# 8, que permitem trabalhar com fluxos de dados assíncronos de forma eficiente e natural. Veja o exemplo no código abaixo. using System; using System.Collections.Generic; using System.Threading.Tasks; public class Program { public static async Task Main() { await foreach (var numero in GerarNumerosAsync()) { Console.WriteLine(numero); } } public static async IAsyncEnumerable<int> GerarNumerosAsync() { for (int i = 1;

Develop4Us
14 de nov. de 20241 min de leitura
Dica C#: Asynchronous Disposable
Resumo Vamos falar sobre Asynchronous Disposable, introduzido no C# 8, que permite liberar recursos de forma assíncrona, útil em cenários onde a liberação de recursos pode levar algum tempo. Isso é particularmente importante em aplicações que lidam com recursos como conexões de banco de dados, arquivos ou streams de rede, que frequentemente precisam ser fechados de forma adequada. Veja o exemplo no código abaixo. using System; using System.IO; using System.Threading.Tasks; p

Develop4Us
14 de nov. de 20242 min de leitura


Dica C#: Tipos Anônimos
Resumo Vamos falar sobre Tipos Anônimos, introduzidos no C# 3, que permitem criar objetos leves e temporários com propriedades nomeadas, sem a necessidade de definir explicitamente uma classe. Veja o exemplo no código abaixo. public class Program { public static void Main() { var produto = new { Nome = "Caneta", Preco = 2.99m }; Console.WriteLine($"Produto: {produto.Nome}, Preço: {produto.Preco}"); } } Explicação: Os Tipos Anônimos são úteis quando você precisa armazenar tem

Develop4Us
14 de nov. de 20241 min de leitura
bottom of page
