计算机充电网
 


  C#中可以通过Assembly来动态加载DLL  
编辑:网络小飞  来源:Eric.liu's Tech Space  发表时间:2007-12-24  被查阅【】次<% Else %><% End If %>
Google
specific class name
    Object obj = t.InvokeMember(
        null,
        BindingFlags.DeclaredOnly |
        BindingFlags.Public | BindingFlags.NonPublic |
        BindingFlags.Instance | BindingFlags.CreateInstance,
        null,
        null,
        null );

       接着,就可以通过“obj”对象来进行调用了,如:

    // Call member function by name
        strReturn = (string) t.InvokeMember("GetValue",
        BindingFlags.DeclaredOnly |
        BindingFlags.Public | BindingFlags.NonPublic |
        BindingFlags.Instance | BindingFlags.InvokeMethod,
        null,
        obj,
        new object[]{ 12 } );

    // Set class property
    t.InvokeMember("Name",
        BindingFlags.DeclaredOnly |
        BindingFlags.Public | BindingFlags.NonPublic |
        BindingFlags.Instance | BindingFlags.SetProperty,
        null,
        obj,
        new Object[] {"Test"} )l

    // Get class property

       strReturn = (string) t.InvokeMember("Name",

        BindingFlags.DeclaredOnly |

        BindingFlags.Public | BindingFlags.NonPublic |

        BindingFlags.Instance | BindingFlags.GetProperty,

        null,

        obj,

        null);

 


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1356087

[1] [2

返回顶部】【 】【关闭窗口
  上篇文章:C#编写移动设备的饼图控件   下篇文章:C# WebMethod中属性详解
计算机充电网 为您服务 关于本站 免责声明 法律法规 网址之家 便民查询 本站地图
 
Copyright © 72598.COM All Rights Reserved. 
E-mail:admin@72598.com QQ:360107618
粤ICP备06034384号