我得到这个警告request.GetResponse().GetResponseStream()我该怎么办?
public void GetUserList(string url)
{
var request = (HttpWebRequest) WebRequest.Create(url);
string response;
using (var stream = new StreamReader(request.GetResponse().GetResponseStream()))
{
response = stream.ReadToEnd();
}
response = DelimiterStrings.Aggregate(response, (current, delim) => current.Replace(delim, "\n"));
foreach (var line in response.Split(DelimiterChars))
{
MainWindow.UserList.Add(line);
}
}
Run Code Online (Sandbox Code Playgroud)
Resharper不知道如何"修复它"
与所述注释中一样,首先分配响应流并将其检查为null,如下所示:
public void GetUserList(string url)
{
var request = (HttpWebRequest)WebRequest.Create(url);
var responseStream = request.GetResponse().GetResponseStream();
if (responseStream != null)
{
string response;
using (var stream = new StreamReader(responseStream))
{
response = stream.ReadToEnd();
}
response = DelimiterStrings.Aggregate(response, (current, delim) => current.Replace(delim, "\n"));
foreach (var line in response.Split(DelimiterChars))
{
MainWindow.UserList.Add(line);
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5522 次 |
| 最近记录: |