Zagadnienia ----------- ZROBIONE - definiowanie klas - krotki (entki, tuple) ValueTuple (n, d) - pseukonstruktory (metody statyczne, które zwracają instancje klasy, w której się znajdują) - delegacja - zdarzenia - powiadamianie o zmienie stanu - System.IO.File (wczytywanie i zapis plików) - MSUnit - wyrażenia Lambda - LINQ - rozszerzenia (metody rozszerzające) - StringBuilder - immutable class w C# (klasa/struktura, której stanu nie można zmienić) - PInvoke (http://pinvoke.net) - System.Numeric.Complex - różnica między klasami a strukturami, definiowanie operatora porównania i metody Equals, interfejs IComaparable<> - metody ogólne/parametryczne/generic - EF + SQLite - async/await - LINQ to XML - typy parametryczne + interfejs parametryczny - wariancja: inwariancja, kowariancja, kontrawiariance (nie będzie na kolokwium)