foreach (PropertyDescriptor descriptor in TypeDescriptor.GetProperties(lst[0]))
{
Console.WriteLine(descriptor.Name);
}
會寫出我的列表中的所有元素的名稱。即名字/姓氏或永遠。我如何寫出元素的孩子?如果我的列表中包含汽車類型和顏色的汽車,我將如何使用TypeDescriptor來寫出它?
我目前得到的是:
- 姓
- 姓
- 車
我想是這樣的:
- 姓
- 姓氏
- 汽車:豐田,紅
- 汽車:三菱,綠色
有誰知道如何做到這一點?
似乎我不能使用child.Name這樣,即使我現在得到了孩子,我無法找到獲取child1的名稱的方法。我是TypeDescriptor的新手,所以可能有些東西我錯過了...... – 2013-03-27 15:21:59
嘗試將描述符傳遞給GetChildProperties方法。 – taylonr 2013-03-27 15:26:23
仍然沒有運氣。子項包含ComponentType,IsReadOnly,PropertyType。不幫助傳遞lst [0] .Cars。而且我也嘗試過,沒有運氣; – 2013-03-27 16:05:33