Assembly用法

 public interface IAnimal
    {
        void Call();
    }

 

public class Dog:IAnimal
    {
        public void Call()
        {
            Console.WriteLine("汪汪汪~~");
        }
    }

 

public class Cat:IAnimal
    {
        public void Call()
        {
            Console.WriteLine("喵喵喵~~");
        }
    }

 

控制台里面的代码:

string assemblyName = "multithreadclientTest";           

            IAnimal animal;

            string className = Console.ReadLine();          

            string strongClassName = "multithreadclientTest." + className;

            animal = (IAnimal)Assembly.Load(assemblyName).CreateInstance(strongClassName);

            animal.Call();

            Console.Read();

     笔记:

以上是我刚刚做的Assembly练习

我们可以通过Assembly的信息来获取程序的类,类的实例等编程需要用到的信息。

感觉这是个基础而且很适用的好东西,嘿嘿,欢迎高手给予经验上的指导,感激不尽~~

 

posted @ 2012-10-16 10:32  dotNet修行之路  阅读(749)  评论(0编辑  收藏  举报