私はC#でコンパイルされたクラスプロジェクトa.dllを持っています。以下のコードが含まれています。 C#プロジェクトからC#で定義された関数を同じパラメータ、戻り値の型、同じ名前でVB.NETプロジェクトとは別の方法で呼び出す方法
public class MyClass{
public int Add(int i,int j)
{
return (i+j);
}
public int add(int i,int j)
{
return (i+j)*2;
}
}
私はこの
public class MyOtherClass{
MyClass mcls=new MyClass();
mcls.Add(1,2);
mcls.add(2.3);
}
のように、これらの関数を呼び出すことができますしかし、どのように私はVB.Net Project
からこれを呼び出すことができますか?私は今Visual Studioを使用する立場にはいません。だから誰かが答えを提供するなら、非常に役立ちます。
EDIT 1
私はVB.NETのプロジェクトを持っていると私は、私は二つの方法(Add(int,int) , add(int,int)
)を呼び出すことができますC#のDLL(say dll contains MyClass
)。だからの参照を追加する必要があります。しかし、VB.NETでは大文字と小文字が区別されます。これを達成する方法はありますか?仮定
EDIT 2
Iは、DLLへの参照を追加したので、私は可能な機能を呼び出すことができます。
Dim myObj as New MyClass
myObj.Add(1,2)
myObj.add(1,2)
コンパイラが正しい機能をどのように識別しているかは、このコードで確認できますか?
Addの名前を変更してAddAndDoubleにするのはなぜですか? – Andy
+1良いロジック! CLSのガイドラインに違反しています –