2011-06-15 33 views
2

我正在尋找一些像.Net工具那樣的東西,它允許你將數據/對象導出到.csv並且類似地讀取那些數據。就像我們有一個xmlSerialization的概念一樣。有什麼辦法讀/寫對象到.csv

感謝名單

+1

CSV是一個非常有限的格式,因爲它是嚴格的二維;這將適用於淺層對象的同質列表,但如果有任何關聯屬性等,則不起作用。 – 2011-06-15 08:46:32

+0

您希望輸出的外觀是什麼樣的,BreakHead?我的意思是,如果你有一個具有屬性的對象,而這些屬性是具有屬性的對象,那麼你的CSV應該如何? – 2011-06-15 08:51:54

+0

@Matt,這就是爲什麼我發佈這個問題,因爲我不必擔心它們將存儲在.csv中的模式,與在xmlserialization中相同,我們得到的xml管理具有屬性作爲對象的所有對象。 – BreakHead 2011-06-15 09:02:31

回答

1

我認爲這將是更快,更容易編寫自己的解析器,用於這一目的。您只需創建一個文本文件,並用分隔符(「;」)分隔對象的所有參數即可。

當你讀回來的時候,你會知道進入的參數的順序以及它們是如何分開的,所以你可以創建一個新的對象並將字符串轉換爲適當的類型並將這些值應用到你的新的目的。

+0

謝謝@stuart,我已經在做:) – BreakHead 2011-06-15 08:52:29

+0

不是問題,希望它順利! – stuartmclark 2011-06-15 09:01:55

+0

感謝anwser,一個從我身邊upvote :) – BreakHead 2011-06-15 09:10:48

0

您可以使用String.JoinString.Split方法輕鬆編寫自己的序列化程序/分析程序。

相關問題