Vamos falar sobre o uso de var para Tipos Evidentes, uma prática que ajuda a reduzir a verbosidade do código sem comprometer a clareza.
No C#, var permite que o compilador infira o tipo da variável, o que reduz a necessidade de declarações repetitivas. Porém, usar var indiscriminadamente pode dificultar a leitura do código, especialmente quando o tipo não é imediatamente claro. Por isso, a recomendação é usar var apenas quando o tipo é óbvio a partir da expressão. Em casos onde o tipo não é evidente (por exemplo, objetos de APIs ou chamadas de métodos complexos), prefira declarar o tipo explicitamente.
Essa prática ajuda a manter o código conciso sem sacrificar a legibilidade, especialmente em projetos onde muitos desenvolvedores precisam entender o código rapidamente.
Exemplo:
public class Program { public static void Main() { // Tipo evidente, bom uso de var var total = 100; // Prefira o tipo explícito para evitar ambiguidade List<int> numeros = Program.GetAList(); // `decimal` com `var` é evidente pelo valor var valor = 100.0m; Console.WriteLine($"Total: {total}"); Console.WriteLine($"Primeiro número: {numeros[0]}"); Console.WriteLine($"Valor: {valor}"); } public static List<int> GetAList() => new List<int> { 1, 2, 3, 4, 5 }; }
No exemplo, usamos var para variáveis onde o tipo é evidente, como int e decimal, simplificando o código. Para variáveis onde o tipo é menos óbvio (por exemplo, uma lista de números), optamos por declarar explicitamente o tipo. Esse equilíbrio permite um código mais limpo sem comprometer a clareza.
Código fonte: GitHub
Top comments (0)