Webクライアントクラスを使用してインターネットからファイルをダウンロードしています(実際にはFlickr)。 これは私が使用している限り正常に動作します:WebClient().DownloadData(string)
しかし、これは非同期であるためUIをロックします。System.StringをSystem.Stringに変換できません
しかし、WebClient().DownloadDatAsync(string)
を試すと、コンパイルエラーが発生します。 "System.StringにSystem.Stringを変換できません"。
文字列MediumUrlは、そこで問題は、私がウリに文字列を変換"http://farm4.static.flickr.com/2232/2232/someimage.jpg"
行う方法です"http://farm4.static.flickr.com/2232/2232/someimage.jpg"
を返します。
物事は私がウリにキャストしようとしていtried-
- 持っているが、それはどちらか動作しません。
私は上記のようにエラー
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)); }
.NET Frameworkのどのバージョンを使用していますか?それはコンパクトなフレームワークですか? –
@Dave Rook:リストのコードをインデントするには、各行を8つのスペースでインデントする必要があります。これはMarkdownの特徴です。 http://meta.stackexchange.com/questions/3792/how-to-nest-code-within-a-list-using-markdownを参照してください。 – BoltClock
@Dave Rook:この投稿を編集して、何週間前に(私はあなたにpingすることができた方法でした)。そこには少しの遅れがありますが、私はあなたに関係なく知らせると思っていました。 – BoltClock