私はオブジェクトを持っています
public class School
{
public Employee Emp{get;set;}
public string City{get;set;}
}
public class Employee
{
public string Name{get;set;}
}
リフレクションを使用して、学校オブジェクトからこの従業員名を取得する必要があります
私は試した
School schl=New School();schl.Employee=new Employee{Name="Shalem"};
var empName= schl.GetType().GetProperty("Emp.Name").GetValue(schl, null)
また試した
PropertyDescriptorCollection allProp= TypeDescriptor.GetProperties(schl);
var empName=allProp["Emp.Name"].GetValue(schl);
私はいつもnullになります。どうすれば入手することができますか?
注: 問題は、どのオブジェクトが含まれるかわかりません。しかし、私が知っているのは、「Emp.Name」などの内部オブジェクトで正確な名前を取得することだけです。一般的な解決策が必要です