Приведение списка к универсальному типу?
Привет,
У меня есть метод" T GetConfig<t>". Это может вернуть базовый тип или список< int>
Сейчас у меня есть дело, где T-это список<инт&ГТ; мой результат-список<инт&ГТ;, но я "не список актеров и Л;int> К тип Т".
Есть ли простой способ обойти это?
Или мне нужно создать метод" List<t> GetConfigList<t>"?
Та
Энди
Что я уже пробовал:
Ну это не сработало:
(T)SelectMenu.SelectByIdAndSelected(menuId.Value, (int)config.Value)
Mehdi Gholam
Как правило, вы должны вернуть одну вещь, если не возвращаете объект, и пусть вызывающий это выяснит.
Tomas Takac
Боюсь, вам придется добавить больше контекста. Например, как ваш пример связан с методом GetConfig?
Richard MacCutchan
Вы не можете этого сделать, потому что компилятор должен знать, что возвращается. Если вам это действительно нужно, то вы можете изменить его, чтобы вернуть какой-то составной объект, и пусть вызывающий его вычислит. Кроме того, создайте другой метод, который всегда возвращает список.