【发布时间】:2016-12-01 09:49:49
【问题描述】:
Resharper 给出警告
可能为具有“[NotNull]”属性的实体分配“null”
换行
var strmR = new StreamReader(replyStream);
在以下代码中(详细的异常处理已删除)。
Stream replyStream;
string reply;
var query = _serverBaseUrl + queryText;
var wreq = WebRequest.Create(query);
wreq.Timeout = _serverTimeoutLimit;
try
{
replyStream = wreq.GetResponse().GetResponseStream();
var strmR = new StreamReader(replyStream);
reply = strmR.ReadLine();
}
catch (WebException webex)
{
switch (webex.Status)
{
/*throw new exceptions*/
}
}
replyStream.Close();
return reply;
我的想法是我不需要检查 replyStream 是否为 null,因为应该已经抛出了 WebException(或未处理的异常)(然后我会处理并抛出新的自定义异常)如果发生任何错误。
replyStream 是否有可能在没有抛出 WebException 的情况下为空?
【问题讨论】:
标签: c# .net error-handling resharper