Events 为什么将事件定义为委托

Events 为什么将事件定义为委托,events,c#-4.0,delegates,event-handling,Events,C# 4.0,Delegates,Event Handling,我已开始使用ASP.NET控件,出现了一个问题: “为什么ASP控件中的事件被定义为委托而不是方法”因为事件必须指向它以某种方式激发的函数,而在C中,这种机制是由委托实现的 针对该评论: 那么,为什么只使用方法触发的Java不是这样呢 事件 因为Java使用旧的传统事件模式(如C++)。C#委托更易于使用,还允许您指向静态函数,而不是强制使用类方法 那么,为什么只使用方法触发事件的Java不是这样呢?因为Java使用旧的传统事件模式(如c++中的事件模式)。C代表很容易使用,也允许你指向一个静态

我已开始使用ASP.NET控件,出现了一个问题:
“为什么ASP控件中的事件被定义为委托而不是方法”

因为事件必须指向它以某种方式激发的函数,而在C中,这种机制是由委托实现的

针对该评论:


那么,为什么只使用方法触发的Java不是这样呢 事件


因为Java使用旧的传统事件模式(如C++)。C#委托更易于使用,还允许您指向静态函数,而不是强制使用类方法

那么,为什么只使用方法触发事件的Java不是这样呢?因为Java使用旧的传统事件模式(如c++中的事件模式)。C代表很容易使用,也允许你指向一个静态函数(不仅是传统方法中的类方法)。GNOIAZ1:“不,你不能要求某人投票,并把你自己的答案标记为被接受的答案。你可以建议这样做,但是,如果有人是非常现在的网站。在这种情况下,您可能会收到反对票而不是赞成票。geniaz1:)这是对的,但您认为不发生的原因可能是提问者可能需要一些更具描述性的答案。无论如何,为了你的利益+1。哦,对不起,我以为你是提问者。