首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

关于Dll引用的一些有关问题

2013-02-25 
关于Dll引用的一些问题1.如果有如下C#代码转换成VB.NET应该替换成什么样子[DllImport(testDll.dll)]publ

关于Dll引用的一些问题
1.如果有如下C#代码转换成VB.NET应该替换成什么样子

[DllImport("testDll.dll")]

public static extern int Add(int a, int b);
public int add(int a, int b)
{
return Add(a,b);
}

2.另外如上所示dll中的Add方法在原工程中的定义格式是否为public static int Add(int a, int b){}
又或者是其他格式。

3.public static extern int Add(int a, int b);这一句的含义与作用。是声明将Add方法进行外部实现么?
4.声明之后就可以在新定义的方法public int add(int a, int b){}中使用 Add(a,b)了对么

希望大家尽量回答的详细些,谢谢了!


[解决办法]
http://blog.csdn.net/youyangus/article/details/1797721参照着写吧
[解决办法]
引用:
引用:http://blog.csdn.net/youyangus/article/details/1797721参照着写吧
第二个问题声明中带有static是否说明原函数也是static类型的啊。。


原型函数不一定是静态方法吧,有可能只是 void Add(int a,int b)a啊
只是引用非托管Dll函数时必须声明为static

热点排行