VB.Net DLL事件,C#处理程序
我有一个VB.NET dll(由其他人编写),我要求它发布并引发一个(通常)由C#处理的事件 如果DLL是C#那么这很简单VB.Net DLL事件,C#处理程序,c#,vb.net,events,C#,Vb.net,Events,我有一个VB.NET dll(由其他人编写),我要求它发布并引发一个(通常)由C#处理的事件 如果DLL是C#那么这很简单 (client) myDLL.OnClick += doClick (Dll) if (OnClick != null) OnClick(.... i.e. 2 lines of code 但也许这是我对VB.NET的失望,但我找不到一个简单的例子来说明如何做到这一点 有人可以演示/解释如何在VB.NET中定义和引发一个可以在C#中处理的事件吗 谢谢 MM我刚刚测试了
(client)
myDLL.OnClick += doClick
(Dll)
if (OnClick != null) OnClick(....
i.e. 2 lines of code
但也许这是我对VB.NET的失望,但我找不到一个简单的例子来说明如何做到这一点
有人可以演示/解释如何在VB.NET中定义和引发一个可以在C#中处理的事件吗
谢谢
MM我刚刚测试了它,它与正常情况下完全相同-在VB.Net中引发事件(与正常情况下一样) 然后引用VB.Net程序集并使用C#中的事件(同样,与您通常的做法相同)
请参见VB使用
事件
关键字
Public Event SomethingChanged (byval sender as object, e as eventargs)
在C#中订阅它,就像在其他活动中一样
var class1 = new ClassLibrary1.Class1();
class1.TestEvent += () => Console.WriteLine("Test Event");
class1.RaiseTestEvent();
Public Event SomethingChanged (byval sender as object, e as eventargs)