zoukankan      html  css  js  c++  java
  • 关于反射

      public void RefTest()
            {

                MessageBox.Show("fu");
            }
            public void RefStaticTest()
            {

                MessageBox.Show("fu");
            }
          
            private void button4_Click(object sender, EventArgs e)
            {
                Assembly asm = Assembly.Load("ExcelTOXML");

                Type tp = asm.GetType("ExcelTOXML.Form1");

             // var q = tp.GetMembers();
                System.Reflection.MethodInfo method = tp.GetMethod("RefTest");//方法的名称

                  object obj = asm.CreateInstance("ExcelTOXML.Form1");
                  method.Invoke(obj, null);//调用方法

             }

    -------------------------

    ----------------------

    public class HelloWorld : MarshalByRefObject

    {
        public HelloWorld()
        {
           
        }

        public void Task1(string s)
        {
        Console.WriteLine("Task1 " + s);
        }
    }

    // File: Invoke.cs

    using System;
    using System.Reflection;
    using System.Runtime.Remoting;

    public class InvokeMethod
    {

    public static void Main( String[] argv )

    {

    AppDomainSetup info = new AppDomainSetup();
    info.ApplicationBase = "http://www.cnblogs.com/qq4004229/admin/file:///" + System.Environment.CurrentDirectory;
    AppDomain dom = AppDomain.CreateDomain("RemoteDomain", null, info);
    Assembly asm =Assembly.Load("HelloWorld2");
    Object obj=asm.CreateInstance("HelloWorld");
    MethodInfo minfo=asm.GetType("HelloWorld").GetMethod("Task1") ;
    minfo.Invoke(obj,new string []{"Task 1"});
    AppDomain.Unload(dom);

    }

    }

    ---------------------------------------------------------------------

  • 相关阅读:
    mysql"ON DUPLICATE KEY UPDATE"的用法
    shell 数组用法
    linux命令行提示符显示太长怎么办?
    热备份、温备份、冷备份(Hot/Warm/Cold Backup)
    Domain key在反垃圾邮件中的应用
    计算机的存储单位
    IIS W3C日志记录字段和HTTP状态代码的说明
    noarch
    日志传送
    Remote Desktop Issues
  • 原文地址:https://www.cnblogs.com/qq4004229/p/2523737.html
Copyright © 2011-2022 走看看