是否有必要在GetResponseAsync之后检查null?

时间:2014-09-04 09:19:49

标签: c# httpwebrequest

我曾多次看到人们发布httpwebrequest代码,其中包含一行来检查GetResponseAsync是否返回null。根据我的经验,我从未遇到过空响应的情况。它会抛出一个webexception或返回一个有效的响应

尽管该行在性能方面没有任何区别,但我确实希望删除不必要的代码。请告诉我一个检查方向。

public async void Request()
{
    HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.example.com");
    req.Method = "GET";
    HttpWebResponse res = (HttpWebResponse)await req.GetResponseAsync();
    if ( res == null ) return; // Is this line necessary?
}

0 个答案:

没有答案