Windows8中不存在WebClient类我想使用HTTPweb服务,我开发了一个wp7的应用程序。我使用WebClient类,但我不能将它用于Windows8(“错误:找不到类型或命名空间”)。我还能用什么?你能给我一个代码示例吗?当命名空间不存在时,Microsoft是否有可以提供帮助的站点?选项1:如果您不需要确定性进度通知,则可以使用HttpClient。例子。公共异步任务MakeWebRequest(){HttpClienthttp=newSystem.Net.Http.HttpClient();HttpResponseMessageresponse=awaithttp.GetAsync("http://www.example.com");返回awaitresponse.Content.ReadAsStringAsync();}方案二:当你需要进度通知时,可以使用DownloadOperation或者BackgroundDownloader。MSDN上的这个示例是一个好的开始。选项3:由于您提到了Web服务,如果它返回XML,您可以使用XmlDocument.LoadFromUriAsync,它将返回一个XML文档。示例publicasyncvoidDownloadXMLDocument(){Uriuri=newUri("http://example.com/sample.xml");XmlDocumentxmlDocument=awaitXmlDocument.LoadFromUriAsync(uri);//对xmlDocument做一些事情。}在开发Metro时,.Net框架与桌面版本相比会受到限制。如果您看到namespacenotfound错误,通常是因为这个事实。MSDN上的这个链接有一个可用于metro的命名空间列表。以上是C#学习教程:Windows8没有WebClient类分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
