
Podstawy C#
Zmienne i stałe, typy proste, control flow, klasy, struct, interface, wyjątki
1Czym jest zmienna w C#?
Czym jest zmienna w C#?
Odpowiedź
Zmienna to nazwane miejsce w pamięci, które przechowuje wartość mogącą być modyfikowaną podczas wykonywania programu. Każda zmienna ma typ, który określa, jakie wartości może zawierać i jakie operacje są dozwolone. Zadeklarowanie zmiennej z jawnym typem pozwala kompilatorowi zweryfikować spójność kodu i zoptymalizować wykorzystanie pamięci.
2Jaka jest różnica między zmienną a stałą w C#?
Jaka jest różnica między zmienną a stałą w C#?
Odpowiedź
Zmienna może mieć zmienioną wartość po inicjalizacji, podczas gdy stała otrzymuje wartość podczas kompilacji, która pozostaje niezmienna przez cały czas życia programu. Stałe są deklarowane słowem kluczowym const i muszą być zainicjalizowane wartością znaną w czasie kompilacji. Używanie stałych dla niezmiennych wartości poprawia czytelność i umożliwia optymalizacje kompilatora.
3Jaki typ jest odpowiedni do przechowywania prostej liczby całkowitej w C#?
Jaki typ jest odpowiedni do przechowywania prostej liczby całkowitej w C#?
Odpowiedź
Typ int jest najczęściej używanym typem całkowitym w C# do przechowywania liczb całkowitych. Zajmuje 32 bity w pamięci i może przechowywać wartości od około -2 miliardów do +2 miliardów. W większości przypadków użycia obejmujących liczniki, indeksy lub ilości, int zapewnia dobrą równowagę między zakresem wartości a wydajnością.
Jakiego typu należy użyć do przechowywania wartości prawda/fałsz w C#?
Jaka jest poprawna składnia deklaracji stałej w C#?
+22 pytań z rozmów
Inne tematy rekrutacyjne .NET
LINQ & Delegates
Podstawy języka C#
Podstawy ASP.NET Core
Cykl życia żądania w ASP.NET Core
Configuration & Settings
Cykl życia aplikacji
Dependency Injection
Entity Framework Core
Minimal APIs
Tworzenie Web API
Async w ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serializacja JSON
Entity Framework Core zaawansowany
Zaawansowane funkcje C#
Clean Architecture
Logging, Monitoring & Observability
Testy jednostkowe & xUnit
Testy integracyjne
Docker & Containerization
Zarządzanie pakietami NuGet
Memory Management & GC
Programowanie reaktywne
Async/await i wzorce
.NET Design Patterns
Optymalizacja wydajności
Bezpieczeństwo i Best Practices
SignalR i czas rzeczywisty
Architektura Mikroserwisów
Opanuj .NET na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo