Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Advanced C# : Empower Yourself with Advanced C# Skills
Delegates and Events
What is Delegate (2:01)
Delegate Example (2:41)
Delegate instance creation and invocation (2:06)
Delegate Implementation Demo (5:49)
Passing delegate in method (5:30)
Multicast Delegates (4:35)
Multicast Delegates Implementation Demo (9:09)
Events (2:38)
Event Mechanism Implementation Demo (8:44)
Multithreading
What is Multithreading (1:09)
How to create and start a thread (7:52)
Thread class (8:06)
Usage of Join method (6:27)
Use and Display Thread Properties (8:33)
Usage of Sleep method (4:39)
Changing the Thread Priority (8:33)
Thread Synchronization (6:37)
System.Threading namespace (2:42)
Generics
Introduction to Generics (3:10)
Generic Method Implementation Demo (2:09)
Generic Class Implementation Demo (9:18)
Exception Handling
Introduction to Exceptions (7:24)
Handling Exception - try...catch block (6:26)
Nested try (6:43)
Another Demo program for Nested Try (5:45)
Catching Multiple Exceptions - Multiple Catch Handler (5:58)
Catching Multiple Exceptions - Single Catch Handler (8:54)
finally Block (5:26)
Throwing Exception (3:14)
User Defined Exception (4:28)
Extension Methods
Extension Method (2:23)
Demo of Extension Method for String type (4:10)
Demo of Extension Method for a Class (3:29)
Nullable Types
Nullable Types (2:46)
Nullable Types Demo (5:42)
Lambda Expressions
Introduction to Lambda Expression (2:38)
Simple Lambda Expression Implementation Demo (3:30)
Creating Lambda Expression (2:23)
Func and Action Delegate with Lambda Expression (3:49)
Outer variable in Lambda Expression (3:43)
Reflection
What is Reflection? (1:48)
Getting Type (4:00)
System.Type class (4:13)
Getting Type Information (1:38)
System.Reflection Namespace (4:11)
System.Reflection.Emit Namespace (2:00)
Getting Members Information (4:08)
Getting Field Information (2:01)
Getting Property Information (2:10)
Getting Method Information (2:00)
Getting Method Information Using BindingFlags (4:24)
Getting Parameter and Return Value Information (5:48)
Getting Constructor Information (3:03)
Dynamic Creation of instance and invoking methods (1:45)
Demo of Dynamic Creation of Instance (6:39)
Demo of Dynamic Method Invocation (6:25)
Attributes
Introduction to Attributes (2:27)
Demo of Attribute (6:24)
Custom Attribute (5:32)
Demo of Custom Attribute (7:04)
Dynamic Language Support
dynamic (5:59)
What Is Dynamic Language Support? (0:55)
Python with C# (4:30)
Demo of Executing Python Expression in C# (2:40)
Demo of Executing Python Statement in C# (5:23)
Demo of Calling Python Function in C# (3:31)
Demo of Creating Python Instance Object and Calling Method in C# (6:48)
Teach online with
Getting Type
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock