我已经在C#.net中开发了一个dll。我们可以在VB.net中反编译吗?如果是,该怎么办?
假设您有来源,则可以使用sharpdevelop在c#.net和vb.net之间来回转换整个解决方案
有时无法将C#转换(或反编译)为VB.Net,因为有些C#元素在VB中没有等效项。例如。迭代器(yield
)和不安全的代码。此外,即使有直接等效项,一些自由转换器fail badly也是如此。
为什么仍要这样做?仅使用VB.Net代码中的C#DLL可能很容易:您可以调用它,也可以从中继承它。 “ CLS compliance”将对此有所帮助。
对于它的价值,也确实存在某些VB元素在C#中不具有等效性,例如异常过滤器。
如果您自行开发,我想您可以访问源吗?如果是这样,您可以在这里将其全部转换: