이 코드 :에서 TypeDescriptor와 자식 요소
foreach (PropertyDescriptor descriptor in TypeDescriptor.GetProperties(lst[0]))
{
Console.WriteLine(descriptor.Name);
}
내 목록에있는 모든 요소의 이름을 기록합니다. 나는. 성/성 또는 그 무엇. 요소의 자식들을 어떻게 써야합니까? 내 목록에 자동차의 유형과 색상이있는 Cars 요소가 있다면 TypeDescriptor를 사용하여이를 어떻게 작성합니까?
내가 지금 가지고하는 것은 :
- FIRSTNAME
- 성
- 자동차
내가 원하는 것은이 같은 것입니다 :
- FIRSTNAME
- 성
- 자동차 : 도요타,
- 자동차 빨간색 : 미쓰비시, 녹색
사람이 작업을 수행하는 방법을 알고 있나요?
을 내가하고, 그런 child.Name을 사용할 수 없습니다 것 같다 지금은 아이를 가지고도, 나는 child1의 이름을 얻는 방법을 찾을 수 없습니다 .1. 나는 TypeDescriptor에 익숙하지 않기 때문에 여기에 누락 된 내용이있을 수 있습니다. –
설명자를 GetChildProperties 메서드로 전달해보십시오. – taylonr
아직 운이 없습니다. 하위 항목에는 ComponentType, IsReadOnly, PropertyType이 있습니다. lst [0] .Cars 중 하나를 전달하는 데 도움이되지 않습니다. 그리고 나도 운이없이 이것을 시도했다. foreach (TypeDescriptor.GetProperties (lst [0] .Cars)의 PropertyDescriptor des) –