zoukankan      html  css  js  c++  java
  • 反射代码示例

    namespace CLib
    {
    public interface ITest
        {
            void SysTest();
        }

     public class Test : ITest
        {
            public void SysTest()
            {
                System.Console.WriteLine("Hello Reflection");
            }
        }
    }

    class Program
        {
            static void Main(string[] args)
            {
                Assembly ass = System.Reflection.Assembly.LoadFrom("CLib.dll");
                Type type = ass.GetType("CLib.Test");
                Type type1 = System.Activator.CreateInstanceFrom("CLib.dll", "CLib.Test").GetType();
                Type type2 = System.Activator.CreateInstanceFrom("CLib.dll", "CLib.Test").Unwrap().GetType();

                Console.WriteLine(type.ToString());
                Console.WriteLine(type1.ToString());
                Console.WriteLine(type2.ToString());
                Console.WriteLine("=============================");
                
                CLib.ITest test = (CLib.ITest)System.Activator.CreateInstance("CLib", "CLib.Test").Unwrap();
                test.SysTest();

                Console.WriteLine("=============================");
                Console.ReadLine();
            }
        }

  • 相关阅读:
    Life Forms POJ
    Musical Theme POJ
    Long Long Message POJ
    ci框架多语言切换
    vi模式
    并发量
    运维技术规划
    Linux装mysqli.so
    任何一门语言思考的
    python例子
  • 原文地址:https://www.cnblogs.com/RobotTech/p/978459.html
Copyright © 2011-2022 走看看