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);

    }

    }

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

  • 相关阅读:
    100个精彩的开源游戏
    poj 2104 K-th Number
    Redis源代码分析-内存数据结构intset
    android音乐播放器开发 SweetMusicPlayer 实现思路
    MySQL 二进制日志(Binary Log)
    Node.js 博客实例(六)留言功能
    HBase总结(十二)Java API 与HBase交互实例
    window+Apache 配置虚拟主机(2)
    Web Service那点事
    JSP基本语法
  • 原文地址:https://www.cnblogs.com/qq4004229/p/2523737.html
Copyright © 2011-2022 走看看