Question ![]() |
Answer ![]() |
|||
---|---|---|---|---|
Delegaty
|
Delegaty są przede wszystkim wykorzystywane do implementacji zdarzeń oraz wywołań zwrotnych metod(call-back).
|
|||
Refleksja
|
proces dzięki któremu program komputerowy możee być modyfikowany w trakcie działania w sposób zależny od własnego kodu
|
|||
Garbage collector
|
![]() |
automatycznie wywala utworzone obiekty z pamięci w # Zajmuje się automatycznym czyszczeniem pamięci przez co można odnieść wrażenie, że w wielu firmach zamiast dążenia do optymalizacji kodu dokłada się po prostu pamięć RAM do serwerów i tyle.
|
||
Lock
|
oznacza część krytyczną kodu która zablokuje przepływ kodu dla innych wątków aż do jego zwolnienia
|
|||
Ref vs Out
|
sa inaczej traktowane w run timie ale przy kompliacji niczym się nie różnią
|
|||
Single vs SingleOrDefault
|
![]() |
LINQ: orDefault zwróci np. null w przypadku gdy nie ma zadnego elemtu w tabeli
|
||
Iqueryable(EF) vs IEnumerable
|
![]() |
w przypadku iEnumerable takie zapytanie leci do bazy select *, w przypadku Iqueryyable leci select top(5)
|
||
try/catch/finally throw ex vs throw
|
final po try i catchu, część kodu która ma być zrobiona nawet jak catch poleci
|