用了多年的DELPHI,初转.NET,有些使用实在不熟有谁知道.NET里 怎么实现动态调用 WIN32的DLL 啊
就差不多是要实现函数参数返回类型确定,
但DLL名和函数入口不确定,动态由字符串来确定在WIN32下,可以很方便用LoadLibrary 和GetProcAddress实现
但我找了半天,.NET下调DLL只找到个 [DllImport(..)]
的方法,好像是个静态的调用望高手指点

解决方案 »

  1.   

    好像只有Dllimport,足够了吧。 动态调用搞个重载或者委托吧。
      

  2.   

    用 DllImportAttributes 可以获得扩展功能。
      

  3.   

    zCheng(钟诚) ( ) 
       什么跟什么,有没看懂我说的啊gdami(糖米) 
       这位就看懂我说的是什么了,虽然你说的我也想到过,重载是可以实现一部份,但还有点问题就是只能编译时确定DLL了我自己刚刚想出来最好的解决办法了,当然还是用Win32来实现的,结T
      

  4.   

    得分记录: zCheng (20) 
    我没看懂。哈哈
      

  5.   

    回楼主:
    用 DllImportAttributes 仅简单的导入 Win32API,还可设置接入点(EntryPoint)和字符集设置(CharSet)…… 是不是讲得太简单了……