From Zero to Hero: Reflection in .NET

From Zero to Hero: Reflection in .NET

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 36 Lessons (5h 18m) | 1.42 GB

Master the art of Reflection in .NET using C# and make the impossible, possible
Reflection makes programming feel like magic, even more than it already does. It allows developers to gain access to programming capabilities, that compile time safety might not allow. Reflection is used everywhere, and it is the glue that brings some of the most advanced features in .NET together to enable us to build APIs, web applications, mobile apps, desktop apps, and so much more. Knowing how to use reflection is one thing, but very few developers fully understand it and use such a powerful tool responsibly. In this course, Microsoft Principal Software Engineering Manager Nick Consentino will teach you how to use reflection in your codebases correctly to build incredible software.

Table of Contents

1 Welcome
2 What will you learn in this course
3 Who is the course for and prerequisites
4 Teaching style
5 Static, Dynamic, Strong, and Weak
6 Where does type information go
7 What Is Reflection
8 Example Use Cases
9 Looking Up Types
10 Filtering Type Information
11 Assembly Scanning
12 Example Application
13 Get members of type
14 BindingFlags
15 Properties & Fields Get and Set
16 Calling Methods
17 Constructor Info
18 GetMember & InvokeMember
19 Example Application (2)
20 What is an attribute
21 Restrict to certain constructs
22 Finding Attributes on Types
23 Example Application (3)
24 Recap & Introduction
25 Activator Create Instance
26 Example Application (4)
27 Checking For Generics
28 Using Generics From Reflection
29 Make Generic Instances
30 Type Discovery
31 Invoking Members
32 Construction
33 Unsafe Accessors
34 Unsafe Accessor Performance
35 Code Generation
36 Conclusion

Homepage