【问题标题】:What are the ways to store array data on a local drive? [closed]将阵列数据存储在本地驱动器上的方法有哪些? [关闭]
【发布时间】:2013-06-05 02:27:16
【问题描述】:

我想存储最多 1000 条街道的信息(名称、ID 和简短信息,最多 500 个字符)。正确的做法似乎是创建具有三个所需字段的类Street,并创建一个List 或一个array。但是,我需要在用户的计算机上存储(并不时编辑)所有这些数据。有哪些途径?将这么大的数组存储在.txt 文件中似乎很不方便。

【问题讨论】:

  • 谁对 OP 投了反对票,请发表评论?

标签: c# winforms visual-studio oop serialization


【解决方案1】:
  1. 为什么要保存为txt。格式而不是 xml?
  2. 对于最佳搜索等,您可以使用 B-tree (link)

【讨论】:

    【解决方案2】:

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

    上面的链接提供了一个很好的、直接的示例来说明如何序列化您的数据。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2016-03-10
        • 2015-08-25
        • 2011-02-10
        • 2013-11-01
        • 1970-01-01
        • 2010-11-26
        • 1970-01-01
        • 2013-11-02
        • 1970-01-01
        相关资源
        最近更新 更多