在使用反射时,可以提取对象或变量,无论 stistic
与否。 例如 。
class MainApp
{
static void Main()
{
ConcretePrototype1 p1 = new ConcretePrototype1("I");
ConcretePrototype1 c1 = (ConcretePrototype1)p1.Clone();
Console.WriteLine("Cloned: {0}", c1.Id);
}
}
有没有可能提取
p1
和c1
两者都是为了让我检查其类型p1. clone () 的方法调用
到目前为止,这就是我对一个含有 0 元素的阵列所做的。
我从其他文件上加载大会
var name = System.Reflection.Assembly.LoadFile(open.FileName);
name.GetType("PrototypePattern.MainApp").GetFields(BindingFlags.GetField|BindingFlags.Instance)