将XML(outerxml)反序列化为C#对象

将XML(outerxml)反序列化为C#对象,c#,xml-serialization,deserialization,C#,Xml Serialization,Deserialization,下面是我需要转换为C#对象的XML 它给了我一个错误 Message=无法生成临时类…无法将object[]转换为object那么…到底是什么问题?您收到错误消息了吗?@YYY是的,它会抛出一个错误,说无法将类型对象[]转换为对象。这是您的问题,您不能将对象隐式转换为和对象数组。@Amicable我该如何解决这个问题。你有什么解决办法吗?鲍勃,我想你还有一些东西没有给我们看。反序列化根据MSDN返回一个对象,因此您在其中显示的强制转换应该是完全多余的。var dA1是它崩溃的地方吗?还是会在以后

下面是我需要转换为C#对象的XML

它给了我一个错误

Message=无法生成临时类…无法将object[]转换为object

那么…到底是什么问题?您收到错误消息了吗?@YYY是的,它会抛出一个错误,说无法将类型对象[]转换为对象。这是您的问题,您不能将对象隐式转换为和对象数组。@Amicable我该如何解决这个问题。你有什么解决办法吗?鲍勃,我想你还有一些东西没有给我们看。反序列化根据MSDN返回一个对象,因此您在其中显示的强制转换应该是完全多余的。
var dA1
是它崩溃的地方吗?还是会在以后崩溃?你能指一下它坠毁的线路吗?
<SEARCH_CTX xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="">
  <MATCHES>1</MATCHES> 
  <TBL>
     <Result>
         <ID>13373384</ID> 
         <A_ID>216190</A_ID> 
         <A_Name>Fujitsu Account 1</A_Name> 
         <A_No>10200318</A_No> 
     </Result>
     <Result>
         <ID>13373384</ID> 
         <A_ID>217129</A_ID> 
         <A_Name>Test account 3</A_Name> 
         <A_No>10200374</A_No> 
     </Result>
  </TBL>
</SEARCH_CTX>
 var reader = new StringReader(XMLString);
 var serializer = new XmlSerializer(OBJECT.GetType());
 var dA1 = (OBJECT)serializer.Deserialize(rd);