我是C#的新手,我正在学习如何使用DLL。我试图将我的对象包装在一个DLL中,然后在我的程序中使用它。从DLL调用函数?
public class Foo // its in the DLL
{
public int ID;
public void Bar()
{
SomeMethodInMyProgram();
}
}
所以我尝试收拾这一个DLL,但我不能,因为编译器不知道是什么SomeMethodInMyProgram()是。
我想用它喜欢:
class Program // my program, using DLL
{
static void Main(string[] args)
{
Foo test = new Foo();
test.Bar();
}
}
在这方面,C#与C \ C++完全不同。 .NET运行时可以从.dll中提取足够的信息来确定方法签名是什么(在C#中没有头文件) – Jimmy 2011-02-16 00:10:03
啊,那么。呃......继续 – thecoshman 2011-02-16 00:17:47