Имейте чтение через K. Превосходное сообщение Scott Allen здесь:
И Равенство для Всех... Анонимные Типы
короткий ответ (и я заключаю в кавычки):
Оказывается, что переопределения компилятора C# Равняются и GetHashCode для анонимных типов. Реализация этих двух переопределенных методов использует все общественные собственности на типе, чтобы вычислить хэш-код объекта и протестировать на равенство. Если два объекта того же анонимного типа имеют весь одинаковый, значения для их свойств †“объекты равны.
, Таким образом, полностью безопасно использовать Отличное () метод на запросе, который возвращает анонимные типы.
Я выяснил, в чем проблема. Я слушал 10.0.0.1 и пытался связаться со своим внешним IP-адресом (второй экземпляр моей программы), что невозможно на компьютере с одним подключением к Интернету.