一直以来对DLL没有什么太多的概念,只知道中文叫动态链接库,大概就是说能让不同的程序共用同一段代码。以前学过一点VC,但面对繁杂的MFC最后还是选择了C#。记得当时学DLL就看到一大堆长的要死的API,最后什么都没记住。请问DLL里面一般写些什么内容?什么时候会用到DLL?
还有,我在书上的例子看到C#调用DLL的片段,用的是:
[DllImport("***.dll")]
这行代码看起来挺陌生的,不知道为什么调用一个函数为什么一定要加方括号?
还有,接下来如果要使用DLL里的函数的话,就会用到一句:
private static extern int ***(***,***,***)....
为什么一定要是静态而且是外部?对不起我对DLL真的没啥概念,希望高手能帮帮我这个菜鸟。