Size: a a a

2020 September 25

A

Alex_R in CODE BLOG / C#
Ок, у меня есть DataTable, как его запихать в твой словарь?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
Ок, у меня есть DataTable, как его запихать в твой словарь?
Зачем?)
Ты создаешь экземпляр Collection, а дальше просто вызываешь Add или другие методы, которые нужны. Создание подсловаря не твоя забота
источник

A

Alex_R in CODE BLOG / C#
Никита Петроченко
Зачем?)
Ты создаешь экземпляр Collection, а дальше просто вызываешь Add или другие методы, которые нужны. Создание подсловаря не твоя забота
НУ как зачем. Вся суть этого)) У меня тянится из базы таблицы, которые я хочу загрузить в словарь
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
НУ как зачем. Вся суть этого)) У меня тянится из базы таблицы, которые я хочу загрузить в словарь
Так ты получаешь данные, далее создаешь Collection, а далее сollection.Add(данные из бд)
Все
источник

A

Alex_R in CODE BLOG / C#
Никита Петроченко
Так ты получаешь данные, далее создаешь Collection, а далее сollection.Add(данные из бд)
Все
Окей я так сделал для 5 таблиц с одинаковыми полями. Как мне выбрать данные по коду из второй таблицы?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
Окей я так сделал для 5 таблиц с одинаковыми полями. Как мне выбрать данные по коду из второй таблицы?
Как только добавил, можно вытянуть с помощью GetEnumerator где Т это твой тип. Ну или пили свои методы внутри этой коллекции. Легко же
источник

A

Alex_R in CODE BLOG / C#
Никита Петроченко
Так ты получаешь данные, далее создаешь Collection, а далее сollection.Add(данные из бд)
Все
всё таблицы я привиду к типу  List<SprCommonRow>, получается у меня будет 5 объектов одинакового типа, как вытащить нужный?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
всё таблицы я привиду к типу  List<SprCommonRow>, получается у меня будет 5 объектов одинакового типа, как вытащить нужный?
У тебя будут данные по типу храниться. Если надо, можно изменить по какому ключу будут храниться. Я лишь показал возможную реализацию
источник

A

Alex_R in CODE BLOG / C#
Никита Петроченко
У тебя будут данные по типу храниться. Если надо, можно изменить по какому ключу будут храниться. Я лишь показал возможную реализацию
понял, что по типу. Круто на самом деле, но мне так не подойдёт. У меня должно хранится несколько справочников одного типа, несколько другого типа. Были бы они все разные тогда да, норм решение
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
понял, что по типу. Круто на самом деле, но мне так не подойдёт. У меня должно хранится несколько справочников одного типа, несколько другого типа. Были бы они все разные тогда да, норм решение
А что тебе мешает изменить ключ в словаре и получать данные, предположим, по стринге?
источник

НП

Никита Петроченко... in CODE BLOG / C#
тогда и несколько одинаковых типов может появиться
источник

A

Alex_R in CODE BLOG / C#
Лучше скажите мне как из List<IRow> сделать List<CommonRow>, где CommonRow:IRow
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
Лучше скажите мне как из List<IRow> сделать List<CommonRow>, где CommonRow:IRow
Либо никак, либо через as
Других путей нет
источник

НП

Никита Петроченко... in CODE BLOG / C#
Зависит это от того, что ты засунешь в List<IRow>
В моей реализации это видно
источник

A

Alex_R in CODE BLOG / C#
Никита Петроченко
А что тебе мешает изменить ключ в словаре и получать данные, предположим, по стринге?
а что же тогда будет с return list as List<T>; если вместо T будет string
источник

A

Alex_R in CODE BLOG / C#
Никита Петроченко
тогда и несколько одинаковых типов может появиться
да, но не несколько разных получается
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
а что же тогда будет с return list as List<T>; если вместо T будет string
Ну ты T удаляешь, а добавляешь в метод string, который будет ключом, далее все тоже самое
источник

A

Alex_R in CODE BLOG / C#
Никита Петроченко
Ну ты T удаляешь, а добавляешь в метод string, который будет ключом, далее все тоже самое
так у меня листы от разных типов будут
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
да, но не несколько разных получается
Почему нет, ключи разные, получай как хочешь. Можно вообще от Dictionary отказаться и хранить в таплах
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
так у меня листы от разных типов будут
А ты и тип передавай, и стрингу как ключ )
Только если as не прокатил, создаешь коллекцию, добавляешь ее в словарь и ретурнишь
источник