IList에 대해 'ConvertAll'이 구현되지 않았습니다. 맞습니까? 해결 방법이 있습니까?.NET 4.0 : IList <>에 대해 ConvertAll을 호출 할 수 있습니까?
감사합니다.
IList에 대해 'ConvertAll'이 구현되지 않았습니다. 맞습니까? 해결 방법이 있습니까?.NET 4.0 : IList <>에 대해 ConvertAll을 호출 할 수 있습니까?
감사합니다.
IList<T>
은 ConvertAll()
이라는 메서드를 정의하지 않습니다. 여기서 정의를 볼 수 있습니다 : http://msdn.microsoft.com/en-us/library/5y536ey6.aspx
구체적인 구현 방법은 List<T>
입니다. http://msdn.microsoft.com/en-us/library/73fe8cwf.aspx
LINQ 문 .Select()
을 사용하여이 동작을 복제 할 수 있습니다.
.ConvertAll()
방법을 사용하려면 System.Collections.Generic.List
을 사용해야합니다.
IList
은 .ConvertAll()
을 구현하지 않습니다.
IList
을 사용해야하는 경우 언제든지 .ConvertAll()
메서드를 작성할 수 있습니다.
실제 유형은 무엇입니까? 아마도 이미 List <>입니까? – leppie
('IList'와 'IList'사이에는 큰 차이가 있음을 유의하십시오.) –
Alastair가 말한 것처럼, .Select (...)는 여기로가는 길입니다. –