У меня есть класс структура, как это:Объединить данные из базового класса в производный класс
Spatial -> ServiceRequest -> ServiceRequestSystemX
Я написал метод, возвращающий список ServiceRequestSystemX. Данные хранятся отдельно, где хранится пространственная информация. Поэтому каждый раз, когда я создаю новый объект типа ServiceRequestSystemX, я делаю вызов другого интерфейса, чтобы вернуть объект Spatial для этого запроса службы.
Теперь, потому что ServiceRequestSystemX в конечном счете происходит из Spatial, есть быстрый способ, что я могу объединить мой Spatial объект в мой объект ServiceRequestSystemX без всего того, чтобы сделать:
ServiceRequestSystemX.X_Coordinate = Spatial.X_Coordinate;
который я нахожу утомительным и ненужным.
Я знаю ... что я хочу узнать, если у меня уже есть объект типа ServiceRequestSystemX, и тогда я получаю отдельный объект типа Spatial, могу ли я быстро слить Spatial в ServiceRequestSystemX каким-то образом? – markp3rry
Я не думаю, что есть очень простой способ, потому что вы не можете неявно использовать типы ** вниз ** иерархию наследования. –