我目前正在编写一些配置类。其中一个具有URI类型的属性。
在setter中,我使用Uri.IsWellFormedUriString()
来验证Uri。如果验证失败,我想提出一个适当的例外。
你会建议哪一个?基本上我是对具有自解释名称的异常的倡导者,例如,在这种情况下类似于" UriMalformedException",但我也提倡不要用简单类型混淆命名空间。
答案 0 :(得分:2)
可能https://msdn.microsoft.com/en-us/library/System.UriFormatException(v=VS.110).aspx
UriFormatException Class
OR
创建自己的异常并抛出它。
答案 1 :(得分:0)
我想我会按照您的建议rmn36,尽管它不兼容PCL。抛出异常并抓住另一个异常(UriFormatException
与FormatException
)对我来说有“气味”,但仍然......
无论如何,谢谢你。
的Carsten