【发布时间】:2013-06-13 00:55:28
【问题描述】:
我有一个用 C# 编译的类项目 a.dll。它包含以下代码。
public class MyClass{
public int Add(int i,int j)
{
return (i+j);
}
public int add(int i,int j)
{
return (i+j)*2;
}
}
在 C# 项目中,我可以像这样调用这些函数
public class MyOtherClass{
MyClass mcls=new MyClass();
mcls.Add(1,2);
mcls.add(2.3);
}
但是我如何从 VB.Net Project 调用它?我现在无法使用 Visual Studio。因此,如果有人能提供答案,那将非常有帮助。
编辑 1
我有一个 VB.NET 项目,我需要添加一个 C# dll (say dll contains MyClass) 的引用。这样我就可以调用两个方法 (Add(int,int) , add(int,int))。但在 VB.NET 中,这是区分大小写的。有什么方法可以实现吗?
编辑 2
假设我添加了对 dll 的引用,因此我可以调用函数。
Dim myObj as New MyClass
myObj.Add(1,2)
myObj.add(1,2)
如果此代码有效,编译器如何识别正确的函数?
【问题讨论】:
-
为什么不把 add 重命名为 AddAndDouble?
-
+1 好逻辑!但违反 CLS 准则
标签: c# .net vb.net c#-to-vb.net