У меня есть два объекта. Объект A и объект B.C# Преобразование типа
Объект A - это экземпляр класса, созданного из нескольких файлов XSD. Использовал xsd.exe/c и скомпилировал их. Теперь у меня есть мой новый объект.
У меня также есть веб-сервис, возвращая что-то очень похожее на объект А. Так что сейчас у меня есть кое-что вдоль линий этого:
WebService.foo myResponseObj = MyService.GetObject(inData);
MyFramework.foo myClientObj = new MyFramework.foo();
То, что я хочу сделать, это это
myClientObj = (MyFramework.foo)myResponseObj
Однако это не очень нравится. Говорит, «Не удается неявно преобразовать MyFramework.foo [] для WebService.foo []
Любые идеи о том, как решить эту проблему? Объект довольно велик, и они в основном идентичны.
Если они достаточно похожи, то это возможность отказаться от класса, генерируемое из XSD-файлов и просто использовать класс веб-службы, прокси-сервера, а? –