我有一個C#編譯的類項目a.dll。它包含以下代碼。如何調用在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;
}
}
從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)
如果這段代碼的工作原理是如何編譯器識別正確的函數?
爲什麼不重命名添加到AddAndDouble? – Andy
+1好邏輯!但違反CLS指南 –