我正在使用代码:
Uri.TryCreate(sURL, UriKind.Absolute, out URI)
效果很好。
我需要调用
Uri.IsWellFormedUriString(sURL, UriKind.Absolute)
吗?我的意思是我想知道Uri.IsWellFormedUriString
完美工作时Uri.TryCreate
的用途是什么? 最佳答案
Uri.IsWellFormedUriString
在内部以及在调用Uri.IsWellFormedOriginalString时都在调用TryCreate
,因此结果可能与仅在调用TryCreate
时有所不同。
从ILSpy
public static bool IsWellFormedUriString(string uriString, UriKind uriKind)
{
Uri uri;
return Uri.TryCreate(uriString, uriKind, out uri) && uri.IsWellFormedOriginalString();
}
从MSDN
关于c# - 当Uri TryCreate完美运行时使用Uri IsWellFormedUriString,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17277413/