내가 내가 이동합니다 Container
클래스의 인스턴스 주어진 모든 중첩 된 클래스의 인스턴스를 찾아 낼 방법이 두 클래스중첩 된 클래스와 재귀
public class Container
{
public string name { get; set; }
public Inner Inner { get; set; }
}
public class Inner
{
public string text { get; set; }
public Inner2 Innert2 { get; set; }
}
public class Inner2 {}
을 말해봐. 문자열 등이 아닌 클래스에 대해서만 정말 염려합니다.
Inner에 클래스가 있으면 작동 할 수 있도록 일반화해야합니다. 또한 List<>
또는 IEnumerable
클래스가있는 경우에도 클래스를 찾을 필요가 있습니다.
건배.
그것은 중첩 된 클래스가 아니지만, 나는 당신이 의미하는 것을 안다. http://msdn.microsoft.com/en-us/library/ms173120(VS.80).aspx –
코드의 클래스간에 재귀 관계가 없습니다. 컨테이너에는 텍스트 속성 만 포함 된 Inner의 단일 인스턴스가 포함됩니다. 샘플을 검토하십시오. –
거기에 중첩 된 클래스가 없습니다. 사용자 정의 유형의 특성을 의미합니까? – nawfal