我想在 Windows Phone 应用程序中非异步下载数据。我会创建一个下载器类,并在其中有一个简单的方法来从 URL 下载字符串。在其他平台上,我会使用:
public class TextDownloader
{
public string GetString(string url)
{
WebClient web = new WebClient();
string s = web.DownloadString("http://www.google.com");
return s;
}
}
它会很好用:简单、最少的代码。但是,该WebClient.DownloadString
方法在 Windows Phone 7 上不可用,也没有很多 WebRequest 选项。有没有其他方法可以在 Windows Phone 中非异步下载数据?我宁愿不必为下载和错误创建多个事件,只需让一个简单的方法返回一个值或抛出一个异常。