【发布时间】:2011-03-21 12:10:11
【问题描述】:
为什么使用方法Uri.TryCreate 如果 URI 不在 Uri.Schema 中,我得到 BOOL TRUE??。
这里是来自 MSDN 的 Uri.Schema: http://msdn.microsoft.com/en-us/library/system.uri.scheme.aspx
例如尝试一个字符串 "mail:foo" 它返回 True,我不明白为什么。
有什么想法吗?可能是 MS 框架中的错误,或者可能是我头脑中的错误 :-)?
public static bool IsValidUriHttp(string uriString)
{
Uri test = null;
return Uri.TryCreate(uriString, UriKind.Absolute, out test);
}
谢谢
【问题讨论】: