我看到了这段代码:
var request = (HttpWebRequest) WebRequest.Create("http://www.google.com");
为什么需要进行强制类型转换为 (HttpWebRequest),而不直接使用 HttpWebRequest.Create?为什么 HttpWebRequest.Create 会创建一个 WebRequest 而不是一个 HttpWebRequest?
您为什么需要将对象强制类型转换为 (HttpWebRequest),而不直接使用 HttpWebRequest.Create 呢?并且为什么 HttpWebRequest.Create 创建的是 WebRequest 而不是 HttpWebRequest 呢?