如何将公共事件从c#翻译成vb.net

如何将公共事件从c#翻译成vb.net,c#,vb.net,class,events,public,C#,Vb.net,Class,Events,Public,我在c#类中有以下代码,需要它的vb.net等价物。我发现所有在线翻译工具都翻译错了这一部分。网上的一项研究并没有给我带来任何进展 public event EventHandler<UploadProgressChangedLibArgs> UploadProgressChanged; 公共事件事件处理程序UploadProgressChanged; 无论我做什么,我都会不断得到未定义的uploadprogresschangedlibargs 谢谢你的帮助 其他信息:

我在
c#
类中有以下代码,需要它的vb.net等价物。我发现所有在线翻译工具都翻译错了这一部分。网上的一项研究并没有给我带来任何进展

    public event EventHandler<UploadProgressChangedLibArgs> UploadProgressChanged;
公共事件事件处理程序UploadProgressChanged;
无论我做什么,我都会不断得到未定义的uploadprogresschangedlibargs

谢谢你的帮助

其他信息:


这是我试图翻译的库。问题正是编译器所说的:
UploadProgressChangedLibArgs
类型找不到。这是同一个库中的另一种类型,所以在移植使用它的事件之前,需要先移植它


正如评论中提到的,我建议您避免将C#移植到VB,反之亦然,除非您真的需要。NET的一个好处是,您可以从VB调用C#,反之亦然——如果您只想对现有代码库做一些小的更改,你不需要移植整个东西-你只需要理解足够的语言就可以进行更改。

你在哪里声明了
UploadProgressChangedLibArgs
?它在C代码中声明在哪里?我在线将整个类从C翻译成vb.net。但这一部分一直在失败。我没有在任何地方声明它,但它似乎也没有在库中声明。那么类型必须在某个地方声明。找出C#代码中的位置,或者添加对正确库的适当引用,或者添加声明。我现在查看了库-它只是一个单独的类。您还需要将其转换为VB。你为什么要翻译这段代码?您应该能够使用VB中的库而无需翻译…谢谢!我想对该类进行一些更改,并能够在运行代码中对其进行调试,这就是我将其转换为vb.net的原因。我试图将其添加为c代码,但如果我使用混合代码,它将看不到类。如果我做对了:在vb.net项目中有一个c类是可能的。。正当你说“我可以从vb.net调用c”是什么意思?感谢你不在同一个项目中。不过,您可以引用已编译的程序集。