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)