У меня есть метод расширения какВызов неоднозначен между один метод метод расширения т.е.
public static class Extension
{
public static string GetTLD(this string str)
{
var host = new System.Uri(str).Host;
int index = host.LastIndexOf('.'), last = 3;
while (index >= last - 3)
{
last = index;
index = host.LastIndexOf('.', last - 1);
}
var domain = host.Substring(index + 1);
return domain;
}
}
И я называю это как
string domain = "." + _url.GetTLD();
Я не подвожу нет ошибки при строительстве и чистой сборки.
Но я получаю compilation error
на ошибки времени выполнения говоря
Вызов неоднозначен между следующими методами или свойствами: «myIGNOU.Extension.GetTLD (строки)» и «myIGNOU.Extension.GetTLD (струнные) '
Клянусь, что у меня нет этого метода расширения, размещенного где-нибудь еще в проекте. Почему я получаю эту ошибку только во время выполнения ..?
Но если я удалю этот метод, я получаю ошибку во время сборки не во время выполнения. Все работает отлично без кода этого метода.
Here is compilation error page
Какой тип _url? Кроме того, вы пытались удалить метод? –
@newStackExchangeInstance Его 'строка'. И Да, я пробовал удалить этот метод. При удалении он дает ошибку при построении, но не во время выполнения – shashwat
Не могли бы вы показать ** все ** сведения об исключении? –