Size: a a a

2020 September 25

A

Alex_R in CODE BLOG / C#
источник

S

Supernic3 in CODE BLOG / C#
wow
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
Ох. Ну ок.

В общем есть база данных, где есть  
6 таблиц формата KOD, TEXT и
одна таблица вида KOD, TEXT, VID, CURRENT

Необходимо хранить все эти таблицы в коде в виде сущности. Так же, необходимо, что бы был метод, который по введенному KOD возвращал TEXT или VID в зависимости от введенной таблицы. Что бы эту сущность можно было размазать на элементы управления типа combobox и каждый справочник этой сущности можно было вывести в ListBox. Как то так
Тебе как, быстро или правильно?
источник

A

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

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
да мне уж как нибудь
Создаешь класс, в нем делаешь методы для получение чего-то там по чему то там. Делаешь эти методы дженериками, ставишь им ограничение по интерфейсу.
ДАлее пилишь в нем приватный словать листов, где ключ это твой тип от дженерика, а хранимое значение это лист конкретного типа
Профит
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
да мне уж как нибудь
Если что то не понял, пиши, объясню по пунктам
источник

S

Supernic3 in CODE BLOG / C#
Никита Петроченко
Создаешь класс, в нем делаешь методы для получение чего-то там по чему то там. Делаешь эти методы дженериками, ставишь им ограничение по интерфейсу.
ДАлее пилишь в нем приватный словать листов, где ключ это твой тип от дженерика, а хранимое значение это лист конкретного типа
Профит
Мне кажется, или он сделал тоже самое сейчас, нет?
А проблеа у него с последним
источник

S

Supernic3 in CODE BLOG / C#
Alex_R
да мне уж как нибудь
Ещё один вариант:
new LIst<Row>().Cast<Interface>.ToList();

Этот должен пойти уже
источник

НП

Никита Петроченко... in CODE BLOG / C#
Supernic3
Мне кажется, или он сделал тоже самое сейчас, нет?
А проблеа у него с последним
Нет, не тоже самое )
источник

S

Supernic3 in CODE BLOG / C#
Никита Петроченко
Нет, не тоже самое )
Так, а в чём отличие?
источник

S

Supernic3 in CODE BLOG / C#
То, что у него один тип, а не <T>?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Supernic3
Так, а в чём отличие?
У него листы типизированы по интерфейсу. У меня по классу. + гибче настройка
источник

S

Supernic3 in CODE BLOG / C#
Никита Петроченко
У него листы типизированы по интерфейсу. У меня по классу. + гибче настройка
По поводу гибче - я бы поспорил, а по поводу интерфейса - ок, претензий нет
источник

НП

Никита Петроченко... in CODE BLOG / C#
Supernic3
По поводу гибче - я бы поспорил, а по поводу интерфейса - ок, претензий нет
Если ему надо будет добавить новый тип от интерфейса, ему надо пилить свойство, от свойств еще определения. Мне ничего не надо будет допиливать )
источник

A

Alex_R in CODE BLOG / C#
Supernic3
Ещё один вариант:
new LIst<Row>().Cast<Interface>.ToList();

Этот должен пойти уже
не ругается, осталось что бы .Add работало))
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
не ругается, осталось что бы .Add работало))
ДА делай как я говорю и не парься )
источник

S

Supernic3 in CODE BLOG / C#
Alex_R
не ругается, осталось что бы .Add работало))
А сейчас что выдаёт?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Короче, ща )
источник

A

Alex_R in CODE BLOG / C#
Supernic3
А сейчас что выдаёт?
переделываю, ск
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
переделываю, ск
Ща накидаю тебе красотку )
источник