是否可以以具有空原始字符串的方式构造Uri对象?
即Uri myUri.OriginalString != null
支票值得吗?
MSDN for OriginalString指出:
一个InvalidOperationException
是可能的,如果这个实例代表一个相对URI,而这种属性仅对绝对URI有效。但是我还没有绊倒。
new Uri("~/SignIn", UriKind.Relative)
似乎可以为OriginalString工作。
http://msdn.microsoft.com/zh-cn/library/vstudio/system.uri.originalstring表示此属性包含在构造此实例时指定的确切URI。否则,为空。
http://msdn.microsoft.com/zh-cn/library/vstudio/z6c2z492指定不能使用空字符串构造Uri。
因此,您无需检查null。但是,您可能要检查String.Empty。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句