为什么';C#/VB.NET编译器是否允许从System.MulticastDelegate派生类?
禁止用户从System.MulticastDelegate继承的基本原理是什么?为什么';C#/VB.NET编译器是否允许从System.MulticastDelegate派生类?,c#,delegates,clr,C#,Delegates,Clr,禁止用户从System.MulticastDelegate继承的基本原理是什么?MulticastDelegate仅用于编译器自己创建委托类型,这些委托类型都源自MulticastDelegate。它不是用户的子类。这类似于System.ValueType,它仅用于实现struct类型。多播委托仅用于编译器自己创建委托类型,这些委托类型都源自多播委托。它不是用户的子类。这类似于仅用于实现结构类型的System.ValueType。从多播委托继承的用例是什么?我无法想象。从MulticastDel
MulticastDelegate
仅用于编译器自己创建委托类型,这些委托类型都源自MulticastDelegate
。它不是用户的子类。这类似于System.ValueType
,它仅用于实现struct
类型。多播委托
仅用于编译器自己创建委托类型,这些委托类型都源自多播委托
。它不是用户的子类。这类似于仅用于实现结构类型的System.ValueType。从多播委托继承的用例是什么?我无法想象。从MulticastDelegate继承的一个示例用例是事件拦截。从MulticastDelegate继承的用例是什么?我无法想象,从MulticastDelegate继承的一个示例用例是事件拦截。