如何在一行上将对象强制转换为对象的新实例?C#
本文关键字:对象 转换 新实例 实例 一行 | 更新日期: 2023-09-27 18:28:55
基本上只想打开这个
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);
// ...
}