Var
Parte da seção Fundamentos do Journey de C# da Coddy — lição 10 de 69.
Em C#, var é uma palavra-chave que permite declarar uma variável sem especificar explicitamente seu tipo. O compilador infere o tipo da variável com base no valor atribuído a ela. Isso é conhecido como inferência de tipo.
var pode tornar o código mais conciso e legível, especialmente ao lidar com tipos complexos.
Veja como você usa var:
var age = 30;
var price = 99.99;
var name = "Alice";
var isActive = true;Nestes exemplos, o compilador infere que age é um int, price é um double, name é uma string e isActive é um bool.
Desafio
InicianteEscreva um programa em C# que declare e inicialize as seguintes variáveis usando var:
- Uma variável chamada
quantitycom o valor5. - Uma variável chamada
itemPricecom o valor24.99. - Uma variável chamada
productNamecom o valor"Laptop". - Uma variável chamada
isAvailablecom o valortrue.
Folha de consulta
A palavra-chave var permite declarar variáveis sem especificar explicitamente seu tipo. O compilador usa inferência de tipo para determinar o tipo com base no valor atribuído:
var age = 30; // inferido como int
var price = 99.99; // inferido como double
var name = "Alice"; // inferido como string
var isActive = true; // inferido como boolExperimente você mesmo
using System;
public class Program {
public static void Main(string[] args) {
// Escreva o código aqui
// Não altere abaixo
Console.WriteLine("Quantity: " + quantity);
Console.WriteLine("Item Price: " + itemPrice);
Console.WriteLine("Product Name: " + productName);
Console.WriteLine("Is Available: " + isAvailable);
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos Aritméticos7IO Básico
Saída BásicaInterpolação de StringsLeitura de EntradaParseRevisão - Até 120Revisão - True ou False5Operadores Parte 2
Operadores de ComparaçãoOperadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
VarConstantesConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting6Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador TernárioRevisão - If ElseIf - Else Aninhado