hente object via reflection
jeg kan få fat i alle knapper f.eks på en form via reflection, men hvordan får jeg fat i selve instansen ?? syntes ikke jeg kan få getvalue til at fungere...nogle som kna hjælpe ?
private void getinfo(Type type, object _object)
{
FieldInfo[] myFieldInfo;
Type myType = type;
myFieldInfo = myType.GetFields(BindingFlags.Instance | BindingFlags.Public);
// Display the field information of FieldInfoClass.
for (int i = 0; i < myFieldInfo.Length; i++)
{
listBox1.Items.Add(string.Format("Name : {0}", myFieldInfo[i].Name));
listBox1.Items.Add(string.Format("Declaring Type : {0}", myFieldInfo[i].DeclaringType));
listBox1.Items.Add(string.Format("IsPublic : {0}", myFieldInfo[i].IsPublic));
listBox1.Items.Add(string.Format("MemberType : {0}", myFieldInfo[i].MemberType));
listBox1.Items.Add(string.Format("FieldType : {0}", myFieldInfo[i].FieldType));
listBox1.Items.Add(string.Format("IsFamily : {0}", myFieldInfo[i].IsFamily));
listBox1.Items.Add("----->");
//getinfo(myFieldInfo[i].FieldType);
listBox1.Items.Add("<-----");
}
}
private void simpleButton1_Click(object sender, EventArgs e)
{
getinfo(this.GetType(),this);
}