Форум
.NET
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, m2user, Вы писали: Б>>По-момему код выбирает один элемент из списка, а надо было объединить несколько элементов в один M>Код sergii.p группирует объекты по признаку озвученному ТС ("пустое поле == заполненному или имеющему такое же значение") и выбирает самый заполненный объект из группы. M>И он расчитан на нескольких реальных персон в списке, т.е. результат это список, в отличие от Вашего алгоритма. M>Но работать будет не вполне корректно, хотя бы на том примере что я уже приводил: M>[code] M>Person p1 = new() { SurName = "A", FirstName = "", Patronymic = "", } M>Person p2 = new() { SurName = "", FirstName = "B", Patronymic = "", } M>Person p3 = new() { SurName = "C", FirstName = "", Patronymic = "", } M>[/code] M>Надо придумать более хитрый алгоритм: например придать разный вес полям при группировке. Б>>Проще написать "объединялку" значений (сорри за питон в .NET-разделе) M>Помоему Ваш код рассчитан на то, что в списке только одна реальная персона, и надо просто скомбинировать значения из разных объектов Person вместе. M>Тогда как ТС, ставит перед алгоритмом две задачи: M>[q] M>предположение, что все объекты из списка относятся к одному человеку. M><...> M>позволяющий это проверить M>[/q] M>[q] M>схлопнуть" список в один максимально заполненный объект (как последний в списке), M>[/q]
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …