Aktywne Wpisy
![programista30k](https://wykop.pl/cdn/c3397992/programista30k_GSjtx2kOhU,q60.jpg)
programista30k +168
![kimunyest95](https://wykop.pl/cdn/c3397992/kimunyest95_FosqSaFQ5a,q60.jpg)
kimunyest95 +83
Znajomi dziewczyny organizują sobie road trip przez Europę (para) i oczywiście rozowa przychodzi do mnie, pyta się czy mogą u nas pobyć kilka dni. Ja już nauczony po wizytach jej koleżanek|siostry powiedziałem, że nasze mieszkanie to nie hotel i jak wybierają się na taką eskapadę i MUSZĄ do nas przyjechać, to ich parę euro na hotel nie zbawi i możemy z nimi pochodzić po mieście czy wyskoczyć na drinka - no i
Komentarz usunięty przez autora
Różnica między ValueType, a ReferenceType. Czy ValueType też dziedziczy po Object? Interpolacja stringów w C#6. Sealed: znaczenie, zastosowanie i jakiego elementu języka może dotyczyć. Hashset, jego wydajność, zastosowania i różnice w porównaniu do Dictionary.
A poza tym miłej lektury :)
https://www.tutorialspoint.com/csharp/csharp_interview_questions.htm
struct
aclass
i w jakich przypadkach wybrac ktora? Co to jest deadlock i jak go unikac?Komentarz usunięty przez autora
@cooltang:
Garbage Collector to mechanizm zajmuję się zwalnianiem niepotrzebnych zasobów, ale zacznijmy od tego, że typy wartościowe np. int, bool, char są trzymane na stosie, tych GC nie obchodzi, jednak typy referencyjne są umieszczane na stercie, a identyfikator stanowi wskaźnik na odpowiednie miejsce w pamięci, przydzielaniem pamięci zajmuje się clr, jednak dynamicznym zwalnianiem pamięci na stercie zajmuję się Garbage Collector, w pewnych momentach wywłaszcza wątki w procesie i szuka obiektów bez referencji wskazujących na nich, dodatkowo dodam, że literał null reprezentuje pustą referencje.
Nie można zakładać, że GB uruchomi się natychmiast, a w przypadku korzystania z zasobów zewnętrznych chcielibyśmy je zwolnić bez opóźnień. Do tego służy interfejs IDisposable która definuje jedną metodę Dispose(),
można ją wywołać ręcznie, ale w przypadku korzystania z zasobów typu baza danych, wczytywanie plików powinniśmy skorzystać z instrukcji using, która zadba o ty, by po opuszczeniu scope metoda Dispose została wykonana na obiektach podanych jako
ValueType są umieszczane na stosie, ReferenceType na stercie, więcej w odpowiedzi przy Garbage Collector. Wszstkie typy dziedziczą po object w c#, gdy typ referencyjny