gpt4 book ai didi

c# - Resharper:可能对标有 notnull 属性的实体进行空分配

转载 作者:IT王子 更新时间:2023-10-29 04:08:07 25 4
gpt4 key购买 nike

我在 response.GetResponseStream() 上收到此警告我该如何处理?

// Get response  
using (var response = request.GetResponse() as HttpWebResponse)
{
// Get the response stream
if (response != null)
{
var reader = new StreamReader(response.GetResponseStream());
var responseString = reader.ReadToEnd();
return responseString;
}
}

为了清晰起见,基于一些答案的误解:

此行出现警告的地方:

using (var response = request.GetResponse() as HttpWebResponse)

此行出现警告的地方:

var reader = new StreamReader(response.GetResponseStream());

最佳答案

var reader = new StreamReader(response.GetResponseStream());

我怀疑 StreamReader 构造函数的参数有一个 notnull 属性。尝试以下操作:

var stream = response.GetResponseStream();
if (stream == null)
// throw an exception
var reader = new StreamReader(stream);

关于c# - Resharper:可能对标有 notnull 属性的实体进行空分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8979008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com