Tôi đang sử dụng bộ dịch vụ web của bên thứ 3 và tôi đã nhấn một hình nhỏ. Trước khi tôi tự tạo một phương thức sao chép từng thuộc tính từ nguồn đến đích, tôi nghĩ tôi sẽ hỏi ở đây để có một giải pháp tốt hơn.2 đối tượng, chính xác giống nhau (ngoại trừ không gian tên) C#
Tôi có 2 đối tượng, một trong những loại Customer.CustomerParty và một trong các loại Appointment.CustomerParty. Các đối tượng CustomerParty thực sự là thuộc tính và sub-oject giống hệt nhau. Nhưng tôi không thể đúc từ 1 đến khác.
Vì vậy, tôi cần tìm một người nhất định từ dịch vụ web. Tôi có thể làm điều đó bằng cách gọi Customer.FindCustomer (customerID) và nó trả về một đối tượng Customer.CustomerParty.
Tôi cần lấy người đó mà tôi đã tìm thấy và sau đó sử dụng chúng một vài dòng trong yêu cầu "CreateAppointment". Appointment.CreateAppointment lấy một đối tượng cuộc hẹn, và đối tượng cuộc hẹn có một đối tượng CustomerParty.
Tuy nhiên, đối tượng CustomerParty mà nó muốn thực sự là Appointment.CustomerParty. Tôi đã có một Customer.CustomerParty.
Xem ý tôi là gì? Bất kỳ đề xuất?
Bởi vì các lớp học là từ không gian tên khác nhau nó có nghĩa rằng họ là hoàn toàn khác nhau từ CLR quan điểm. Đó là lý do tại sao bạn không thể đúc một cái khác. – uthark