Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Hockmoon911
0 / 0 / 1
Регистрация: 28.03.2015
Сообщений: 59
1

Метод с возвращаемым List разных типов

07.06.2017, 07:33. Просмотров 263. Ответов 1
Метки нет (Все метки)

Добрый день.

Требуется создать метод который возвращает List<>, но тип был постоянно разным. Т.е. я создают скажем метод:

C#
1
2
3
4
5
6
7
8
9
10
11
12
        private List<?> GetListFromTable(DataTable inDt, string inField, string inValueField, ?)
        {
            List<?> oListData = new List<?>();
 
            foreach (DataRow lDr in inDt.Select(inField, inValueField))
            {
                if (!(oListData.Contains((?)lDr[inField])))
                    oListData.Add((?)lDr["FIELD_1"]);
            }
 
            return oListData;
        }
И вот в зависимости от "?" требуется преобразовать данные из таблицы inDt, в нужный тип и еще передать их в List.

Т.е. тут получается два вопроса, как передать какой из элементарных типов я хочу использовать и как вернуть List с этим типом данных?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2017, 07:33
Ответы с готовыми решениями:

Иерархия классов и List для разных типов
Здравствуйте, мне надо было составить иерархию классов: Деталь, механизм,...

Обобщенный метод для двух разных типов
есть два класса - разные , которые ничем не отличаются, как мне сделать общий...

Передача разных конкретных типов перечисления в один метод в качестве параметра
Поскольку прямая лобовая передача типа перечисления в метод в качестве...

Как сделать так чтобы метод мог принимать списки объектов разных типов?
Хочу написать метод который будет принимать два параметра, 1) Список 2) Индекс...

Чтение и запись типов, массив типов и List<> данных в файл
Здравствуйте Подскажите способ записи и чтения любых типов данных (не...

1
SkyBy
Special user
34 / 34 / 16
Регистрация: 07.10.2013
Сообщений: 121
Завершенные тесты: 1
07.06.2017, 08:56 2
Использовать универсальные шаблоны.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2017, 08:56

Закрытый метод с двумя out-параметрами и возвращаемым значением типа bool.
Помогите написать программу. Определить класс &quot;треугольник&quot; с конструктором,...

Создать массивы разных типов(3 типов), вывести их на экран
Создать массивы разных типов(3 типов), вывести их на экран.

Как написать метод List<T> ToList(DoubleList<T> list)?
Нужно преобразовать двунаправленный список к однонаправленному. Я знаю чем они...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru