2 / 2 / 0
Регистрация: 05.04.2017
Сообщений: 18
1

Комбинированный класс

31.08.2017, 22:07. Показов 463. Ответов 6
Метки нет (Все метки)

Здравствуйте!
Имеется два класса:

C#
1
2
3
4
5
6
7
8
9
10
11
12
    class Item1
    {
        public string Name { get; set; }
        public int ID { get; set; }
    }
 
    class Item2
    {
        public string Name { get; set; }
        public int ID { get; set; }
        public int IDItem1 { get; set; }
    }
В работе содержатся в List<T>.

Показывать, редактировать нужно объект класса Item2 но вместо IDItem1 строковое имя Item1.
Как обычно решают эту задачу?
Думаю создавать класс типа Item2_ViewModel или Item2_PresenterForView, и содержит поля Item2 с добавлением string Item1Name.
Это простой пример. А если требуется сборка более крупных структур.
Я набрел на тему active record / data mapping. Но там заточено под работу с результатами запросов к БД - таблицы.

Подскажите, пожалуйста, в каком направлении здесь стоит покопать.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.08.2017, 22:07
Ответы с готовыми решениями:

Вычислить комбинированный алгоритм
вычислить комбинированный алгоритм. помогите пожалуйста)

Реализовать комбинированный способ организации таблицы идентификаторов
помогите написать программу по методичке на C# Требуется разработать программу, реализующую...

Создать класс колесо, имеющее радиус. Определить конструкторы. Создать класс машин, содержащий класс колесо
Создать класс колесо, имеющее радиус. Определить конструкторы. Создать класс машин, содержащий...

Создание контрола с нуля (класс вершина и класс ребро графа)
Здравствуйте! Меня интересуют какие нибудь примеры, исходники готовых контролов. Хочу написать...

6
453 / 218 / 71
Регистрация: 25.05.2012
Сообщений: 952
Записей в блоге: 1
01.09.2017, 00:37 2
Roman1979NK, какая взаимосвязь у сущностей Item1 и Item2?
0
2 / 2 / 0
Регистрация: 05.04.2017
Сообщений: 18
01.09.2017, 07:30  [ТС] 3
Item2.IDItem1 == Item1.ID
0
Эксперт .NET
9434 / 6803 / 1093
Регистрация: 21.01.2016
Сообщений: 25,806
01.09.2017, 07:47 4
Roman1979NK, я что-то не очень понял в чём проблема.
0
2 / 2 / 0
Регистрация: 05.04.2017
Сообщений: 18
01.09.2017, 08:04  [ТС] 5
объект Item2 нужно вывести, скажем в DataGridView, и при этом вместо IDItem1 показать имя Item1.Name.
.....

Пока продумывал как задать грамотно составить вопрос, пришел к ответу )))
0
Эксперт .NET
9434 / 6803 / 1093
Регистрация: 21.01.2016
Сообщений: 25,806
01.09.2017, 08:17 6
Roman1979NK, молодчина!
0
2 / 2 / 0
Регистрация: 05.04.2017
Сообщений: 18
01.09.2017, 10:32  [ТС] 7
Спасибо, кто заглянул в эту ветку!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2017, 10:32

Описать базовый класс колоды карт и производный класс пасьянс
Здраствуйте! товарищи-программисты, помогите пожалуйста со следующим заданием: Создать колоду...

Как правильно передавать параметры из класса А в класс С через класс B?
Всем привет! Пишу игру - Морской бой! Есть класс Game. Также есть класс Battlefield (модель поля,...

Класс: Дописать производный класс, дополняющий базовый и содержащий минимум 2 функции-члена...
Составьте программу на языке С#, которая должна содержать: 1) базовый класс в соответствии с...

Есть класс A и класс B, класс B вложен в класс A и вложен в него, как классу B получить доступ к переменным класса A просто по имени?
На самом деле ничё фантастического я не прошу, ведь: template &lt;class T&gt; class matrix { ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru