|
0 / 0 / 0
Регистрация: 03.06.2019
Сообщений: 17
|
|
Приведение типа IEnumerable к любому типу04.07.2019, 14:40. Показов 5694. Ответов 31
Добрый день.
Задача: на вход метода подается объект, реализующий IEnumerable (строка, массив, список итд.), необходимо выполнить действия с объектом (скажем, удалить все элементы, которые равны и стоят рядом) и вернуть преобразованный объект. Я написал метод расширения IEnumerable, который делает действия с объектом, но он естественно возвращает объект IEnumerable. Как преобразовать IEnumerable в тот же тип объекта, который подается на вход что бы вернуть измененную последовательность?
0
|
|
| 04.07.2019, 14:40 | |
|
Ответы с готовыми решениями:
31
Приведение элементов к типу интерфейса IEnumerable Приведение значения переменной типа char к типу int Как организовать неявное приведение типа перечисления к типу переменной |
|
0 / 0 / 0
Регистрация: 03.06.2019
Сообщений: 17
|
||
| 05.07.2019, 18:21 [ТС] | ||
|
0
|
||
|
1123 / 794 / 219
Регистрация: 15.08.2010
Сообщений: 2,185
|
||
| 05.07.2019, 18:55 | ||
|
этот класс не имеет публичных конструкторов, к тому же я дефолтный переопределил парой других с параметрами. Вопрос: как этот метод должен создать новый A?
0
|
||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||||||
| 05.07.2019, 19:05 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 03.06.2019
Сообщений: 17
|
||
| 05.07.2019, 19:15 [ТС] | ||
|
0
|
||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||||
| 05.07.2019, 19:20 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 03.06.2019
Сообщений: 17
|
|
| 05.07.2019, 19:26 [ТС] | |
|
0
|
|
|
1123 / 794 / 219
Регистрация: 15.08.2010
Сообщений: 2,185
|
||
| 05.07.2019, 19:29 | ||
|
то любой класс, то только стандартный. (стандартный вам еще расписать надо, а то окажется List стандартным а ArrayList нет )при всем опыте форума мы все еще не знаем с чем вам помогать вариант скопипастить сюда исходную задачу все еще самый адекватный если что
0
|
||
|
384 / 184 / 107
Регистрация: 07.01.2016
Сообщений: 496
|
||||||
| 06.07.2019, 07:24 | ||||||
|
AldTLT, есть пример варианта, только в нем нужно явно указывать типы в вызове метода
0
|
||||||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||||||||||||||||||||
| 06.07.2019, 11:51 | |||||||||||||||||||||
|
alexus5, выше приводил пример на лету генерируемой последовательности.
Лучше уж сразу сделать ограничение на ICollection и наличие дефолтного конструктора:
0
|
|||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 03.06.2019
Сообщений: 17
|
|
| 09.07.2019, 19:43 [ТС] | |
|
Всем спасибо, видимо в данном виде задача не решаема
0
|
|
|
6497 / 3908 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
||
| 10.07.2019, 05:18 | ||
|
Цель - получить какое-то количество денег. Способ достижения цели - неверно выбран. Вывод - переписать техническое задание и использовать алгоритмы и необходимые библиотеки, которые соответствуют пути достижения цели.
0
|
||
|
Модератор
|
||
| 10.07.2019, 12:35 | ||
|
Решение задачи (приложения в целом) начинается с формирования ТЗ и проектирования архитектуры приложения. На этом этапе выбирается как ЯП так и средства необходимые для реализации, составляются ТЗ к отдельным частям приложения. ТЗ к частям приложения составляются с учётом выбранного ЯП и используемых библиотек. Раз вам понадобилось от ЯП что-то неисполнимое, неосуществимое, бессмысленное, то большая вероятность (практически 100%), что это вызвано ошибками в архитектуре приложения.
0
|
||
| 10.07.2019, 12:35 | |
|
Ошибка при использовании IEnumerable<T>: Использование универсального типа IEnumerable требует аргумент типа 1 Ошибка: Приведение типа DBNull к типу String является недопустимым Приведение одного парметра-типа к другому разыменованному парметру-типу (указателю) в шаблонах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|