用XamarinForms搜索CSV的最快,最有效的方法是什么?

时间:2018-08-21 17:08:32

标签: c# xamarin xamarin.forms

我有一个大的CSV文件,大约有500行和10列,我需要在应用程序的核心部分通过几个条件来进行顺畅的搜索,然后通过不同单元格的结果快速填充列表(这会改变用户玩耍时很快。

直接搜索csv文件或创建某种数据结构并将csv导入其中会更好吗?

我的猜测是后者。

如果我是对的,那么CSVTools将如何涵盖XamarinForms中的导入(我看过很少的文档),以及哪种数据结构最有效?我已经看到了一些信息,词典将是一个糟糕的选择,但是那给我留下了什么?

表格中的每个单元格都需要通过几个条件进行搜索,例如字符串的前两个字母,数学比较,字母顺序以及布尔值是对还是错。

我知道我可以遍历所有内容,但是由于表的大小,我可以想象有一些更适合的表。

我确实愿意接受所有建议,尤其是由于经验不足而以完全错误的方式这样做时。

谢谢!

1 个答案:

答案 0 :(得分:0)

乔什,前段时间我和你处于同一位置。

我决定将CSV导入SQLite数据库。 SQLite易于查询和排序,在C#中,它比CSV提供了更多支持。这是一次过渡,最困难的部分是切换。根据我在Python中使用CSV的经验(显然与C#不同),与SQLite文档相比,CSV的操作烦人得多。

Here's a good program you can use to import your CSV to SQLite.

SQLite-net-pcl是一个很好的库,可用于在Xamarin中访问SQLite。

祝你好运乔什!