c#如何反射获得一个类的实例
新手
各位大大。这次情况可能不一样。帮帮忙。
我往一个方法里传递了一个实体类的类型。
private void button1_Click(object sender, EventArgs e)
{
FenLei f = new FenLei();
f.Id = 1;
f.TypeName = "dsfa";
f.ParentId = 2;
aa(f.GetType());
}
然后我想通过这个类型拿到这个类的实例并且拿到值。
我是这样写的。
public void aa(Type type)
{
PropertyInfo[] p = type.GetProperties();
MessageBox.Show(p.Length.ToString());
for (int i = 0; i < p.Length; i++)
{
MessageBox.Show(p[i].GetValue());
}
}
我不知道那个getvalue能不能得到。因为我不知道它里面的一大堆参数怎么传。但我想了一下估计不行。可能压根我的方式就错了。请各位高手帮忙。
我的目的。是要通过这个引用拿到在事件里实例化并且赋值的对象的值。
在线等。急急。。