リフレクションを使用している間は、オブジェクトまたは変数を抽出するかどうかに関係なく抽出できますstatic
。例えば
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)