如何将对象强制转换为一行上对象的新实例?C#
基本上就是想扭转这个局面如何将对象强制转换为一行上对象的新实例?C#,c#,syntax,casting,C#,Syntax,Casting,基本上就是想扭转这个局面 XmlSerializer serializer = new XmlSerializer(typeof(COMPUTER)); COMPUTER computers = (COMPUTER)serializer.Deserialize(new StringReader(Properties.Resources.computerXML)); 排成一行。有可能吗?虽然我不明白你需要用一句难听的话来完成这件事 var computers = new XmlSerializ
XmlSerializer serializer = new XmlSerializer(typeof(COMPUTER));
COMPUTER computers = (COMPUTER)serializer.Deserialize(new StringReader(Properties.Resources.computerXML));
排成一行。有可能吗?虽然我不明白你需要用一句难听的话来完成这件事
var computers = new XmlSerializer(typeof(COMPUTER)).Deserialize(new StringReader(Properties.Resources.computerXML));
顺便说一句,您正在泄漏您的StringReader
,因此要正确地执行此操作,不,您不能将它放在一行中
var serializer = new XmlSerializer(typeof(COMPUTER));
using (var reader = new StringReader(Properties.Resources.computerXML))
{
var computers = (COMPUTER)serializer.Deserialize(reader);
// ...
}
你是用Basic还是C写的?检查你的代码。当然是C#,是什么让你认为它是基本的?谢谢你提供的信息。实际上,我只是想理解语法,看看我做错了什么。