나는 IList<Person>
개체가 있습니다. Person 클래스 등 필드, FirstName
, LastName
을 가지고IList 가져 오는 중<object_type>
내가 IList<string>
를받는 함수를 가지고 있고이 IList<Person>
개체의 동일한 순서로 FirstNames의 목록을 전달하고자합니다. Person 목록의 모든 이름을 가진 List를 작성하지 않고이를 수행 할 수있는 방법이 있습니까? 어쩌면 IEnumerable<string>
내가 다른 매개 변수를 취할 수있는 기능으로 변경 될 가능성이있는 경우에 (ILIst<Person>
이외의 함수 문자열이 아닌 사람에 따라 다릅니다) 무엇
? 그래도 IList<string>
을 사용하고 싶습니다.
@TimSchmelter가 : 그는이'IList의있다'... 그는 그 내용이'Person.FirstName' 있습니다'IList의 '에 그 변경하고자합니다. –
정말로 'IList'을 원합니까? 아니면'IReadOnlyList '으로 충분합니까? 'IList '도'Add '와 같은 메소드를 포함하고 있습니다. 'IReadOnlyList Select (이 IReadOnlyList 리스트, Func func)'확장 메소드는 쉽게 만들 수 있습니다. –
hvd