Невозможно преобразовать System.String в System.UriC#

Место общения программистов C#
Ответить
Anonymous
 Невозможно преобразовать System.String в System.Uri

Сообщение Anonymous »

Я использую класс веб-клиента для загрузки файлов из Интернета (на самом деле Flickr).
Это работает нормально, пока я использую : 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»