C# - pokročilé techniky
Nadstavbové možnosti jazyka C#
- Tvorba a používání atributů
- Auto-implemented properties
- Nulovatelné typy (nullable types)
- Přetěžování operátorů (operator overloading)
- "Typ" var, inherence typů
- Anonymní funkce, lambda výrazy
- Generics (prototypy), typované kolekce
- Generické delegáty Func a Action
- Serializace objektů
- Interface IEnumerable; implementace u kolekcí; yield
- Indexery ("indexovatelné" objekty)
- Partial types (rozdělení definice třídy nebo metody do více souborů)
- Anonymní typy; rozšířená inicializace tříd a kolekcí
- Extension methods - přidání metod k existujícímu typu (třídě)
- Expression trees: kód jako stromová struktura