在Uri对象上,原始字符串属性可以为空吗?
本文关键字:属性 字符串 对象 Uri 原始 | 更新日期: 2023-09-27 18:06:12
是否有可能以这样一种方式构造Uri对象,即它具有null原始字符串?
。Uri myUri.OriginalString != null
支票是否有价值?
OriginalString的MSDN注意到:
如果此实例表示相对URI,则可以使用InvalidOperationException
,并且此属性仅对绝对URI有效。然而,我还没有能够绊倒这个。
new Uri("~/SignIn", UriKind.Relative)
似乎工作OK为OriginalString.
From MSDN:如果Url字符串是null
(也如果它是空的,格式错误等),则在构建时抛出ArgumentNullException
。
所以不需要检查
http://msdn.microsoft.com/en-us/library/vstudio/system.uri.originalstring表示此属性包含构造此实例时指定的确切URI;否则,空的。
http://msdn.microsoft.com/en-us/library/vstudio/z6c2z492指定Uri不能用空字符串构造。
因此,您不需要检查null。但您可能需要检查String。空。