, Но это кажется грязным.
Это не грязно, это корректно.
Distinct
Программисты FirstName и существует четыре Amy, какой Вы хотите? Group
программисты FirstName и берете First
один, затем ясно, что Вы хотите сделать в случае четырех Amy. я могу только использовать его здесь, потому что у меня есть единственный ключ.
можно сделать, несколько вводят "отличный" с тем же шаблоном:
return myList
.GroupBy( x => new { x.Url, x.Age } )
.Select( g => g.First() );
Это может произойти, если поля символов отличаются от сборки (удаленная отладка) или когда нет «прямого пути»,
Это также может произойти, если отладчик по какой-либо причине не подключен к процессу. Если это так, вы всегда можете перейти в «Отладка» - «Присоединить к процессу» ... и выбрать правильный процесс. Ваши точки останова должны вернуться в нормальное состояние, как только VS определит, что может их поразить.
Что он говорит, когда вы наводите указатель мыши на отключенную точку останова? Обычно это говорит о проблеме. Мне больше всего нравится старый «исходный код устарел», особенно когда я отлаживаю DLL. Еще один фаворит - когда файл, который вы смотрите, не тот, который вы отлаживаете (копия в другой папке?). Если это случай, когда вы можете установить точку останова для подпрограммы вызывающего, но не для вызываемого, переход к вызываемому заставит VS открыть «правильный» исходный файл, и вы сможете установить точки останова. Сбивает с толку, я обычно ругаюсь на VS, кажется, это помогает.