Vil du være skarpere til Visual Studio og C#? Sådan for alvor. Dette C# udvidede kursus bringer dig niveauer op. Efter kurset vil du arbejde mere effektivt og produktivt, qua en dybere forståelse for C#'s anvendelse og anvendelsen af frameworks i .NET.
Målgruppe
Er til dig, der skal udvikle C# applikationer på .NET-platformen i Visual Studio er lave til dig, der ønsker at komme videre i din anvendelse af Visual Studio og C#.
Forudsætninger
Det forventes, at du har erfaring med programmering svarende til vores C# grundlæggende kursus, eller har en tilsvarende viden.
Kursusmål
Efter C# udvidet kurset har du en viden, kompetence og forståelse for:
- Type System i .NET
- Nullable
- Type inference
- Anonymous Types
- Well-formed Classes
- Operator Overload
- Interfaces
- Delegates og Events (Delegate, Func, Action og Predicate)
- Extension Methods
- LINQ
- IEnumerable / IQueryable
- Lambda Expressions
- Garbage Collection
- Destructors
- IDisposable
- Generics
Kursusindhold
Udvidet C# ...%%%
...
- Typersystemet i .NET
- Nullable types
- Afledte typer
- Anonyme typer
- Well-formed classes
- Operator overload
Interfaces
- Hvorfor anvende interfaces
- Implicit og eksplicit implementering
- Interfaces som parameter- og returtype
Delegates
- Erklæringer
- Anvendelser
- Multicast-delegates
- Eventsystemet i .NET
- Anonyme metoder
- Lambda udtryk
- Action, Func og Predicate
Extension-metoder
- Baggrund for extension-metoder
- Syntaks
- Anvendelse
LINQ
- Baggrund
- Syntaks (Query syntax / method syntax)
- Anvendelse
Garbage Collection
- Garbage Collection i .NET
- Destructor
- Dispose / IDisposable
Generics i .NET
- Syntaks
- Generic klasser
- Generic metoder
- Generic interfaces
- Constrains