Dokumentowanie kodu — komentarze
Dokumentowanie kodu — komentarze XML i instrukcja Program, którego nikt poza autorem nie potrafi uruchomić, jest gotowy tylko w połowie....
Dokumentowanie kodu — komentarze XML i instrukcja Program, którego nikt poza autorem nie potrafi uruchomić, jest gotowy tylko w połowie....
Testy jednostkowe w MSTest Uruchamianie programu i patrzenie na ekran sprawdza jeden przypadek. Zestaw testów sprawdza wszystkie — przy każdej...
Delegaty i zdarzenia — przekazywanie zachowania Metoda też może być danymi: da się ją zapisać w zmiennej, przekazać jako argument...
Generyki — własne klasy i metody dla dowolnego typu Od pierwszej lekcji o kolekcjach piszesz List<int> i Dictionary<string, int>. Czas...
Sortowanie obiektów — IComparable, IComparer i ToString Liczby i napisy sortują się same. Uczniowie, książki i zgłoszenia nie — bo...
Static — pola, metody, klasy i konstruktor statyczny Każdy bilet ma własny numer, ale licznik wydanych numerów musi być jeden...
Referencje i kopie — jeden obiekt pod dwiema nazwami Dwie osoby mogą mieć kartkę z tym samym numerem szafki. Skopiowanie...
Enkapsulacja — obiekt pilnuje swoich zasad Reguła „nie może być minus pięciu kabli” zapisana w trzech miejscach programu to trzy...
Właściwości — wygodny odczyt, kontrolowany zapis Pole publiczne jest wygodne, ale przyjmie minus czterysta stopni. Para metod pilnuje zakresu, lecz...
Konstruktory — obiekt gotowy do działania Czy obiekt biletu bez nazwy wydarzenia powinien w ogóle powstać? Konstruktor pozwala ustalić wymagane...