2014-05-10 75 views
0

序列化是一個已知的概念,廣泛應用於Java。但如何在C#中實現它?有沒有使用接口?如何在C#中實現序列化?

可以在VB.Net中使用C#序列化實現,反之亦然? (有點獨立)?

我將不勝感激一個簡化的例子,指出有價值的參考。 (不要求勺子餵養)

PS:當然這個問題的基本需要是「什麼是C#序列化實現以及如何做」?

+2

你對「C#序列化對象」產量的搜索結果是什麼,你不知道哪部分是什麼,你究竟問什麼?什麼是_「C#序列化實現」_?是的,當在VB.NET中使用相同的反序列化序列化序列化過程以及類定義可用時,可以在兩種語言的程序之間交換序列化對象。 – CodeCaster

+2

它是[好](http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx)[已知](http://msdn.microsoft.com/en-us /library/system.runtime.serialization.iserializable.aspx)[概念](http://msdn.microsoft.com/en-us/library/bb412179(v = vs.110).aspx)。 )是的,序列化爲中性格式將允許跨越不同語言,機器,O/S等的傳輸。 – StuartLC

+0

@CodeCaster Ofcourse我搜索過 - 閱讀它們讓我有點困惑於XML的介入和行話,這太難以消化了。搜索結果,我看着:[1.](http://msdn.microsoft.com/en-us/library/ms233843.aspx)[2.](http://stackoverflow.com/questions/3042665/what - 這是序列化的概念 - 在編程語言)[3.](http://www.codeproject.com/Articles/1789/Object-Serialization-using-C) – bonCodigo

回答

1

MSDN有一個體面的高級教程c#序列化here,但它聽起來像你從Java背景有高層次的理解。

+0

對不起=命中提交太快,仍然鍵入 – LizH

+0

無論如何。至於如何使用它。烘焙的「c#序列化」,它在對象上使用serializable屬性(與JSON/XML相反)有一個很好的示例代碼[here](http://msdn.microsoft.com/zh-cn/library/ system.serializableattribute.aspx)。 – LizH

+0

感謝您的教程。就文件系統,數據庫鎖和線程安全性而言,我必須深入一點。所有似乎已經建成... – bonCodigo

相關問題