
Fundamentos de C#
Variáveis e constantes, tipos primitivos, control flow, classes, structs, interfaces, exceções
1O que é uma variável em C#?
O que é uma variável em C#?
Resposta
Uma variável é um espaço de armazenamento nomeado na memória que contém um valor que pode ser modificado durante a execução do programa. Cada variável tem um tipo que determina quais valores ela pode conter e quais operações são permitidas. Declarar uma variável com um tipo explícito permite ao compilador verificar a consistência do código e otimizar o uso da memória.
2Qual é a diferença entre uma variável e uma constante em C#?
Qual é a diferença entre uma variável e uma constante em C#?
Resposta
Uma variável pode ter seu valor alterado após a inicialização, enquanto uma constante recebe um valor na compilação que permanece fixo durante toda a vida do programa. As constantes são declaradas com a palavra-chave const e devem ser inicializadas com um valor conhecido em tempo de compilação. Usar constantes para valores imutáveis melhora a legibilidade e permite otimizações do compilador.
3Qual é o tipo apropriado para armazenar um número inteiro simples em C#?
Qual é o tipo apropriado para armazenar um número inteiro simples em C#?
Resposta
O tipo int é o tipo inteiro mais comumente usado em C# para armazenar números inteiros. Ele ocupa 32 bits na memória e pode conter valores que variam de aproximadamente -2 bilhões a +2 bilhões. Para a maioria dos casos de uso envolvendo contadores, índices ou quantidades, int oferece um bom equilíbrio entre faixa de valores e desempenho.
Que tipo deve ser usado para armazenar um valor verdadeiro/falso em C#?
Qual é a sintaxe correta para declarar uma constante em C#?
+22 perguntas de entrevista
Outros temas de entrevista .NET
LINQ & Delegates
Fundamentos da linguagem C#
Fundamentos do ASP.NET Core
Ciclo de vida das requisições no ASP.NET Core
Configuration & Settings
Ciclo de vida da aplicação
Dependency Injection
Entity Framework Core
Minimal APIs
Desenvolvimento de Web API
Async no ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialização JSON
Entity Framework Core avançado
Recursos avançados do C#
Clean Architecture
Logging, Monitoring & Observability
Testes unitários e xUnit
Testes de integração
Docker & Containerization
NuGet Package Management
Memory Management & GC
Programação reativa
Async/await & Patterns
.NET Design Patterns
Otimização de desempenho
Segurança e Best Practices
SignalR e tempo real
Arquitetura de Microsserviços
Domine .NET para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis