C# for Beginner session 31 to 44

Part 31 - C# Tutorial - Explicit interfaces implementation

C# for Beginner session 31 to 44_第1张图片

C# for Beginner session 31 to 44_第2张图片

Part 32 - C# Tutorial - Abstract classes in c#

C# for Beginner session 31 to 44_第3张图片

Part 33 - C# Tutorial - Difference between abstract classes and interfaces

C# for Beginner session 31 to 44_第4张图片

Part 34 - C# Tutorial - Problems of multiple class inheritance

C# for Beginner session 31 to 44_第5张图片

Part 35 - C# Tutorial - Multiple class inheritance using interfaces

C# for Beginner session 31 to 44_第6张图片

Part 36 - C# Tutorial - Delegates in c#

C# for Beginner session 31 to 44_第7张图片

 

C# for Beginner session 31 to 44_第8张图片

Part 37-38 - C# Tutorial - Delegates usage in c#

Part 39   C# Tutorial   Multicast Delegates in C#

A Multicast delegate is a delegate that has references to more than one function.When you invoke a multicast delegate, all the function the delegate is pointing to , are invoked.

There are 2 approaches to create a multicast delegate. Depending on the approach you use + or += to register a method with delegate

-or -=to un-register a method with the delegate

Note: A multicast delegate, invokes the methods in the invocation list, in the same order in which they are added.

if the delegate has a return type other than void and if the delegate is a multicast delegate, only the value of the last invoked method will be returned. Along the same lines, if the delegate has an out parameter, the value of the output parameter, will be the value assigned by the last method.

Common interview question - where do you use multicast delegates?

Multicast delegate makes implementation of observer(观察者) design pattem(模式) very simple. observer pattem is also called as publish/subscribe(订阅) pattem.

Part 40 to 44 is talk about exception

 

你可能感兴趣的:(session)