在本地驱动器上存储阵列数据的方法有哪些?

时间:2013-06-09 05:45:10

标签: c# winforms visual-studio oop serialization

我想存储多达1000条街道的信息(名称,ID和简短信息,最多500个字符)。正确的做法似乎是创建包含三个必填字段的课程Street,并创建Listarray个字段。但是,我需要在用户的计算机上存储(并且不时地编辑)所有这些数据。有什么办法?在.txt文件中存储这样大的数组似乎不方便。

3 个答案:

答案 0 :(得分:2)

为什么不尝试SQLite(它也存储在本地驱动器中)?它允许您做的不仅仅是存储数据。

答案 1 :(得分:0)

  1. 为什么要保存在txt中。格式而不是xml?
  2. 为了获得最佳搜索效果,您可以使用B-tree(link

答案 2 :(得分:0)

http://www.codeproject.com/Articles/1789/Object-Serialization-using-C

上面的链接提供了一个很好的,直截了当的如何序列化数据的示例。

此外,如果您需要使文件具有人类可读性,出于某种原因,请随意在序列化字段之间插入分隔符。只要你记得在反序列化时跳过这些分隔符值。