서버에서 파일을 다운로드하고 목록에 배치하는 중입니다.다운로드 한 콘텐츠와 목록의 색인이 일치하는지 어떻게 확인합니까?
원본 URL의 출처가 올바른 색인에 파일을 어떻게 설정합니까?
예를 들어, 내가 가진
List<myCustomObject> downloadedContentContainers {get;set;}
myCustomObject contains a property downloadURL
myCustomOBject also contains a property called downloadedByteArray
downloadContentContainers의 각 항목은 downloadedContent를 얻을 수있는 URL, 다운로드 및 조작 프로세스가 완료되면, 나는 myCustomObject의 속성에 배치되는 결과를 원하는 보유 downloadContentContainers의 올바른 색인에 있습니다. 한마디로
, 나는 myCustomObject.downloadUrl의 결과가
내가 이걸 어떻게해야합니까 myCustomObject.downloadedByteArray에 삽입하고 싶어?
내 주된 장애물은 람다 및 스코프 출력입니다. 목록에는 foreach를 사용하고 색인은없고 파일 크기가 크고 비동기 성이 있습니다.
질문에 대한 답변을 드릴 수있는 세부 정보를 제공하지 않았습니다. 정확한 입력은 무엇이고 원하는 결과는 무엇입니까? – ColinE
@ColinE 죄송합니다. 코드 블록에 문제가있는 것 같고, 더 많은 정보를 추가했습니다. – Bob
다운로드하는 async 메서드에서 특정 항목의 인덱스 정보에 액세스 할 수 없다는 것이 문제인 것 같습니다. 다운로드 로직을 myCustomObject 클래스에 넣어야합니다. 다운로드 한 로직을 거기에서 설정할 수 있습니다. – mostruash