Как я могу найти, какие классы реализуют данный интерфейс в Visual Studio?

Вот функция, которую я использую:

public static string GetIP4Address()
{
    string IP4Address = String.Empty;

    foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName()))
    {
        if (IPA.AddressFamily == AddressFamily.InterNetwork)
        {
            IP4Address = IPA.ToString();
            break;
        }
    }

    return IP4Address;
}

В качестве перечислимого:

public static IEnumerable<string> GetIP4Addresses()
{
    return Dns.GetHostAddresses(Dns.GetHostName())
        .Where(IPA => IPA.AddressFamily == AddressFamily.InterNetwork)
        .Select(x => x.ToString());
}
23
задан River 18 October 2017 в 02:55
поделиться

3 ответа

Рефлектор (который использовал , чтобы быть свободным) покажет вам это; загрузите dll и найдите интерфейс (F3) - разверните узел «Производные типы».

4
ответ дан 29 November 2019 в 03:06
поделиться

Почему бы просто не выполнить поиск во всем решении для этого:

\:.*MyInterface

и включить регулярные выражения в поле поиска - это должно сработать.

Изменить: исправлено регулярное выражение, оно раньше был для java, упс.

2
ответ дан 29 November 2019 в 03:06
поделиться

Использование функции «Перейти к наследнику» в Resharper или подобном плагине поможет.

1
ответ дан 29 November 2019 в 03:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: