C# 保存对象

Posted

技术标签:

【中文标题】C# 保存对象【英文标题】:C# Saving Objects [closed] 【发布时间】:2013-12-18 10:05:57 【问题描述】:

我希望能够保存多个相互链接的对象。想法是有一个相互干扰的Client对象,Project对象,Work对象。里面的所有数据都将是字符串和整数。一切都将加入到记录对象中,我将从提及对象中选择值并添加新条目。 将所有内容保存到文件中的最佳方法是什么 - 序列化?是否可以使用某种数据库来做到这一点?到目前为止,它记录在Excel表格中。

【问题讨论】:

【参考方案1】:

序列化是一种快速而紧凑的方式,但使用 linq,您可以使用 XML 和 XML 序列化,这更接近您的需求: http://msdn.microsoft.com/en-us/library/bb387098.aspx

为了更进一步,创建 Linq 是为了简化数据库查询,因此默认情况下您将能够访问任何 ODBC 兼容的数据库(sqlite mysql 等...)

仅供参考:您可以使用 Excel 编辑 XML 和 XML 方案(如果您喜欢这样的话)

【讨论】:

以上是关于C# 保存对象的主要内容,如果未能解决你的问题,请参考以下文章

C#如何把一个对象的实例保存在文件中

C# 对象实例化 用json保存 泛型类 可以很方便的保存程序设置

如何将 SoftwareBitmap 对象保存到 bmp 文件 C#,UWP

C# 如何从存储在数据库中的 OLE 对象中保存图像

C#程序将对象保存为json文件的方法

C# [持久保存和加载]