Boas Práticas C# Dicas

𝗨𝘀𝗶𝗻𝗴 𝗗𝗲𝗰𝗹𝗮𝗿𝗮𝘁𝗶𝗼𝗻, para que serve e como usar no C#8

Fala dev, mais uma dica…

📢 DICA CODIGO LIMPO

✔ 𝗨𝘀𝗶𝗻𝗴 𝗗𝗲𝗰𝗹𝗮𝗿𝗮𝘁𝗶𝗼𝗻

✅ O bloco 𝘁𝗿𝘆-𝗳𝗶𝗻𝗮𝗹𝗹𝘆 é usado para operações de limpeza mais gerais. Garante que o bloco “finalmente” seja executado, independentemente de uma exceção ter sido lançada ou não. Isso geralmente é usado quando você precisa garantir a limpeza, como fechar um arquivo, liberar um bloqueio ou liberar outros recursos que não são manipulados diretamente pelo método Dispose().

✅ O 𝘂𝘀𝗶𝗻𝗴 𝘀𝘁𝗮𝘁𝗲𝗺𝗲𝗻𝘁 é usado principalmente para gerenciar recursos que implementam a interface IDisposable. Essa interface indica que um objeto requer limpeza explícita depois de não ser mais necessário, como fechar arquivos, conexões de banco de dados ou soquetes de rede. A instrução using garante que o método Dispose seja chamado no objeto quando ele sair do escopo, mesmo se uma exceção for lançada. Esta é uma forma mais moderna e conveniente de lidar com o gerenciamento de recursos.

🔥 O 𝘂𝘀𝗶𝗻𝗴 𝗱𝗲𝗰𝗹𝗮𝗿𝗮𝘁𝗶𝗼𝗻 é um novo recurso introduzido no C# 8 que permite declarar um objeto descartável e descartá-lo automaticamente quando ele sair do escopo. Isso é semelhante à instrução using, mas a declaração using não exige que você coloque a declaração entre um bloco de chaves. Isso torna o código mais legível e fácil de entender.

#csharp #dotnet #microsoft #tip #dica #dicaemportugues #desenvolvimento #programacao #programação #pontonet #codigolimpo

Lucas Dalcolmo

About Author

Sou desenvolvedor de software a mais de 13 anos com experiência nacioanl e internacional. Já produzi softwares para grandes empresas no Brasil e também bancos em Portugal. Possuo as certificações microsoft AZ-900, DP-900, AI-900 e AZ-204 (azure developer associate). Sou fundador da Dallm Games Studio (@dallmgamesstudio) e fui mentor em vários eventos de desenvolvimento de jogos. Também fui mentor do NASA SPACE JAM 2024 na área de desenvolvimento de software.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Receba as últimas notícias por email

    Cadastre-se, receba nossas novidades em primeira mão por email, antes de todo mundo.

    Codeinsider @2025. Todos os direitos reservados.

    Desenvolvido por House Comunicação