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的信息来获取程序的类,类的实例等编程需要用到的信息。
感觉这是个基础而且很适用的好东西,嘿嘿,欢迎高手给予经验上的指导,感激不尽~~