在林政的《深入浅出WP8开发》一书中的网络编程第一个例子,获取博客园标题,其中一段代码
private void DoHttpWebRequest()
{
string url = "http://www.cnblogs.com/";
WebRequest request = HttpWebRequest.Create(url);//创建WebRequest类
IAsyncResult result = (IAsyncResult)request.BeginGetResponse(ResponseCallback, request);//返回异步操作的状态
}
问题1:url为什么可以是string类的,在编译的时候会自动转换类型?
问题2:在Windows Phone版本的system.net命名空间下 HttpWebRequest.是没有Creat方法的,而且MSDN上也写着:不要使用 HttpWebRequest 构造函数。 使用 WebRequest.Create 方法初始化新的 HttpWebRequest 对象。也就是说这么些HttpWebRequest myHttpWebRequest1= (HttpWebRequest)WebRequest.Create(uri);
然后本人就蒙了,虽然那些有些奇怪,却可以正常实现功能,说明代码是对的,我到底是该严格按照msdn那样子写呢,还是随便都可以,实现功能就可以
------解决方案--------------------
没看懂,URL不是STRING型的还是什么型的?
第二个说明他的构造函数是私有的,必须通过其它方法来进行CREATE,这有什么疑问吗?