2014-11-02 26 views
-1

基本上只是希望把這個如何在一行上將對象轉換爲對象的新實例? C#

XmlSerializer serializer = new XmlSerializer(typeof(COMPUTER)); 

COMPUTER computers = (COMPUTER)serializer.Deserialize(new StringReader(Properties.Resources.computerXML)); 

成一行。可能嗎?

+1

您是用Basic還是C#編寫的?查看你的代碼。 – 2014-11-02 00:16:09

+4

肯定C#,是什麼讓你覺得它是基本的? – 2014-11-02 00:17:06

回答

4

雖然我不明白你的需要得到這一個,醜陋行來完成...

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); 
    // ... 
} 
+0

感謝您的信息。真的,我只是想了解語法,看看我做錯了什麼。 – 2014-11-02 00:20:22