我目前正在编写一个 Windows 应用商店应用程序,它需要我包含相对大量的静态数据(约 1000 条不同的记录,每条记录都需要关联一些整数)。我不知道如何解决这个问题。
存储所有这些数据的好方法是什么?它永远不会在应用程序中更改,因为它不需要更新。
我目前正在编写一个 Windows 应用商店应用程序,它需要我包含相对大量的静态数据(约 1000 条不同的记录,每条记录都需要关联一些整数)。我不知道如何解决这个问题。
存储所有这些数据的好方法是什么?它永远不会在应用程序中更改,因为它不需要更新。
你有没有想过使用资源文件?
尽管它们通常用于本地化字符串,但您几乎可以将它们用于任何需求,例如您的需求(存储大量静态文本,甚至图像)。
此外,出于性能和维护原因,您可以将资源文件编译为二进制文件并将其包含在生产程序集中。请参阅上面链接 #3 的最后一部分。
我建议使用 Collection 来存储所有数据。
例如
public const List<string> DATA = new List<String>()
{
"Data1","Data2","Data3","Data4", "Data5", "Data6"
};