一般非托管的都是DllImport调用

解决方案 »

  1.   

    就目前所知DllImport仅能加载非托管代码生成的dll中的函数(方法),我找不到加载其中类的资料,那位高手可以给我解惑呢?
      

  2.   

    1、Assembly.Load(AssemblyName):
    在给定程序集的AssemblyName的情况下,加载程序集.由.NET Compact Framework支持
    2、Assembly.LoadFile(String):
    加载指定路径上的程序集文件的内容
    3、Assembly.LoadFrom(String):
    已知程序集的文件名或路径,加载程序集.由.NET Compact Framework支持
      

  3.   

    参考
    http://www.cnblogs.com/xlwei/archive/2008/04/17/1158746.html
      

  4.   


    dumpbin.exe /EXPORTS 非托管.dll
    dumpbin,VS工具之一,可以查看输出节。你也可以下载其他诸如DllExplorer之类工具。
      

  5.   


    其实,我最想知道的是它们能不能加载非托管的dll文件
      

  6.   


    这个输出的东西我看不懂啊,不知道怎么用来调用非托管dll中的类