Это работает нормально, пока я использую : WebClient().DownloadData(string) , однако это блокируется пользовательский интерфейс не является асинхронным.
Однако, когда я пытаюсь использовать WebClient().DownloadDatAsync(string), я получаю ошибку компиляции:
«Невозможно преобразовать System.String в System.Uri».
Строка MediumUrl возвращает «http://farm4.static.flickr.com/2232/2232». /someimage.jpg"
Итак, вопрос в том, как преобразовать строку «http://farm4.static.flickr.com/2232/2232/someimage.jpg» в Uri.
Что я пробовал-< /p>
- Я пытался передать его Ури, но это тоже не сработало.
- Я попробовал Uri myuri = new uri(string) — ошибки, как указано выше.
Код: Выделить всё
foreach (Photo photo in allphotos) { //Console.WriteLine(String.Format("photo title is :{0}", photo.Title)); objimage = new MemoryStream(wc.DownloadData(photo.MediumUrl)); images.Add(new Pictures(new Bitmap(objimage), photo.MediumUrl, photo.Title)); }
Подробнее здесь: https://stackoverflow.com/questions/146 ... system-uri