
Fondamenti di C#
Variabili e costanti, tipi primitivi, control flow, classi, struct, interface, eccezioni
1Che cos'è una variabile in C#?
Che cos'è una variabile in C#?
Risposta
Una variabile è uno spazio di memoria con un nome che contiene un valore modificabile durante l'esecuzione del programma. Ogni variabile ha un tipo che determina quali valori può contenere e quali operazioni sono consentite. Dichiarare una variabile con un tipo esplicito consente al compilatore di verificare la coerenza del codice e di ottimizzare l'uso della memoria.
2Qual è la differenza tra una variabile e una costante in C#?
Qual è la differenza tra una variabile e una costante in C#?
Risposta
Una variabile può vedere il proprio valore modificato dopo l'inizializzazione, mentre una costante riceve un valore in fase di compilazione che rimane fisso per tutta la durata del programma. Le costanti sono dichiarate con la parola chiave const e devono essere inizializzate con un valore noto in fase di compilazione. Usare le costanti per i valori immutabili migliora la leggibilità e consente ottimizzazioni del compilatore.
3Qual è il tipo appropriato per memorizzare un numero intero semplice in C#?
Qual è il tipo appropriato per memorizzare un numero intero semplice in C#?
Risposta
Il tipo int è il tipo intero più comunemente usato in C# per memorizzare numeri interi. Occupa 32 bit in memoria e può contenere valori che vanno da circa -2 miliardi a +2 miliardi. Per la maggior parte dei casi d'uso che coinvolgono contatori, indici o quantità, int offre un buon equilibrio tra intervallo di valori e prestazioni.
Quale tipo si deve usare per memorizzare un valore vero/falso in C#?
Qual è la sintassi corretta per dichiarare una costante in C#?
+22 domande da colloquio
Altri argomenti di colloquio .NET
LINQ & Delegates
Fondamenti del linguaggio C#
Fondamenti di ASP.NET Core
Ciclo di vita delle richieste in ASP.NET Core
Configuration & Settings
Ciclo di vita dell'applicazione
Dependency Injection
Entity Framework Core
Minimal APIs
Sviluppo di Web API
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serializzazione JSON
Entity Framework Core avanzato
Funzionalità avanzate di C#
Clean Architecture
Logging, Monitoring & Observability
Test unitari & xUnit
Test di integrazione
Docker & Containerization
Gestione dei pacchetti NuGet
Memory Management & GC
Programmazione reattiva
Async/await & Pattern
.NET Design Patterns
Ottimizzazione delle prestazioni
Sicurezza e Best Practices
SignalR e tempo reale
Architettura a Microservizi
Padroneggia .NET per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis