2

我目前正在编写一个 Windows 应用商店应用程序,它需要我包含相对大量的静态数据(约 1000 条不同的记录,每条记录都需要关联一些整数)。我不知道如何解决这个问题。

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

4

3 回答 3

5

你有没有想过使用资源文件

  1. 充分利用 .NET 资源文件。
  2. 在 Windows 应用商店应用程序中创建和检索资源。
  3. 以编程方式处理 .resx 文件

尽管它们通常用于本地化字符串,但您几乎可以将它们用于任何需求,例如您的需求(存储大量静态文本,甚至图像)。

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

于 2013-11-07T21:28:15.757 回答
2
  • 可序列化的文件,例如 XML 或 JSON。
  • 一个数据库。
  • 用 C# 编写的通用列表
  • 数组
于 2013-11-07T21:19:54.507 回答
0

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

例如

public const List<string> DATA = new List<String>()
{
    "Data1","Data2","Data3","Data4", "Data5", "Data6"
};
于 2013-11-07T21:21:10.737 回答