Pet*_*ete 5 .net c# validation exception-handling
我正在努力获取RSS feed这样:
SyndicationFeed rss = SyndicationFeed.Load(XmlReader.Create(textBox1.Text));
Run Code Online (Sandbox Code Playgroud)
XmlReader.Create()
在这种情况下,最多可以抛出4个与参数为null,404错误等相关的异常.
我应该在调用该行之前尝试验证Uri(确保它不是空的,404,正确的doctype等),还是应该只处理异常?我知道我已多次阅读过,应该将异常用于真正的特殊情况,我同意这似乎不符合这个先决条件,但似乎更容易处理异常.