存储大量静态数据的好方法是什么?

时间:2013-11-07 21:15:40

标签: c# windows-store-apps

我目前正在编写一个Windows应用商店应用,它要求我包含相对大量的静态数据(大约1000个不同的记录,每个记录需要一些相关的内容)。我不知道如何处理这个问题。

存储所有这些数据的好方法是什么?它永远不会在应用程序中更改,因为它不需要更新。

3 个答案:

答案 0 :(得分:5)

您是否想过使用资源文件

  1. Make the Best of .NET Resource Files.
  2. Creating and retrieving resources in Windows Store apps.
  3. Working With .resx files Programatically
  4. 虽然它们通常用于本地化字符串,但您可以将它们用于任何需求,例如您的(存储大量静态文本,甚至是图像)。

    此外,出于性能和维护原因,您可以将资源文件编译为二进制文件并将其包含在生产程序集中。参见上面链接#3的最后一部分。

答案 1 :(得分:2)

  • 可序列化的文件,例如XML或JSON。
  • 数据库。
  • 用C#编写的通用列表
  • 数组

答案 2 :(得分:0)

我建议使用Collection来存储所有数据。

e.g。

public const List<string> DATA = new List<String>()
{
    "Data1","Data2","Data3","Data4", "Data5", "Data6"
};