Module 09 of 09 · C# From Beginner to Advanced
Advanced C#
The features you reach for less often but need to recognise, plus how your choices affect memory and speed.
6 of 6 lessons available
Lessons in this module
- 0118 min
Generics in Depth
AdvancedWrite generic types and methods with constraints.
- 0217 min
Reflection
AdvancedInspect types at run time, and understand the cost of doing so.
- 0316 min
Attributes
AdvancedAttach metadata to code and read it back.
- 0419 min
Dependency Injection Concepts
AdvancedExplain why a class should receive its dependencies rather than construct them.
- 0517 min
Memory and Allocation
AdvancedDescribe stack and heap allocation and what garbage collection does for you.
- 0618 min
Performance Considerations
AdvancedMeasure before optimising, and recognise the allocations that matter.
Have a project worth talking through?
Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.