2013-04-19 2 views
0

유형 목록에서 속성을 가져 와서 다른 목록에 넣으려고합니다. 속성에 액세스하기 위해 객체 목록을 반복하는 방법을 정확히 모르겠습니다.목록에있는 개체의 속성에 액세스하는 방법?

List<images> myImages = new List<images>(); 

List<string> typeOfImage = new List<string>(); 

typeOfImage.Add(myImages.type); 

누군가가 나를이 도움이 될 수 : 예를 들어

?

+0

그냥 http://stackoverflow.com/questions/557340/c-sharp-generic-list-t-how-to-get [여기] (봐 -the-type-of-t) – RajeshKdev

답변

4

이 시도 :

typeOfImage = myImages.Select(image => image.AnyPropertyYouNeed).ToList(); 
+0

Dont는 System.Linq를 사용하여 추가하는 것을 잊어 버렸습니다. 당신의 사용에 – ferdyh

+0

@Ferdy 좋은 코멘트. 감사. 컴파일 할 때 필요합니다. –

+0

간단히 @ petro.sidlovskyy ... – iamCR

0
if (myImages.Count < 0) 
    typeOfImage.Add(myImage[0].GetType().ToString()); 
+0

두 번째 목록에서 각 유형의 이미지를 원한다면 석유 솔루션을 사용하십시오. – ferdyh