Я использую код:Использование Uri IsWellFormedUriString когда Uri TryCreate работает отлично
Uri.TryCreate(sURL, UriKind.Absolute, out URI)
, который работает отлично.
Нужно ли мне звонить Uri.IsWellFormedUriString(sURL, UriKind.Absolute)
? Я хочу сказать, что я хочу знать, что нужно использовать Uri.IsWellFormedUriString
, когда Uri.TryCreate
работает отлично?
Два вопроса: 1. Есть ли вероятность, что любая строка пройдет Uri.TryCreate, а не Uri.IsWellFormedUriString? 2. Вы сказали «так что вам не нужна дополнительная переменная», третья переменная «out Uri result» обязательна во всех трех объявлениях Uri.TryCreate. Итак, как я могу назвать Uri.TryCreate без него? –
Обновлен мой ответ. Я взглянул на IsWellFormedUriString в ILSpy и показал, что он также вызывает IsWellFormedOriginalString, в отличие от простого вызова TryCreate. – keyboardP
Не могу я использовать IsWellFormedOriginalString для относительного uri? – mtkachenko