winform中用了一个SplitContainerSplitContainer左边的panel里用了一个treeviewtreeview的不同层次的节点对应着不同的类(对象)我想通过点击节点在SplitContainer右面的panel里加载不同的窗口,并在这个窗口里能取得节点所对应的对象感觉用反射可行,但个人对反射了解的太少,求个小例子或思路或和此题相关的反射教程.
调试欢乐多
Form f = (Form)ass.CreateInstance("类全路径");---基本的就是这么
TreeNode node = ....
node.Tag = yourclass1;
获取
YourClass yourcalss1 = (YourClass)node.Tag;
{
void B();
int C();
}class M : A
{
public void B()
{ }
public int C()
{
return 0;
}
}
class D
{
public A E()
{
return (A)System.Reflection.Assembly.Load("").CreateInstance("M");
}
}class L
{
public void O()
{
D d = new D();
A a = d.E();
a.B();
} public int X()
{
D d = new D();
A a = d.E();
return a.C();
}
}反射工厂模式