[英]What is the fastest and most efficient way to search a csv with XamarinForms?
我有一个包含大约 500 行和 10 列的大型 CSV 文件,我需要通过应用程序核心的几个条件进行相当流畅的搜索,然后通过不同单元格的结果快速填充列表(这将随着用户玩它。
直接搜索csv文件会更好,还是创建某种数据结构并将csv导入其中?
我的猜测是后者。
如果我是对的,CSVTools 将如何涵盖 XamarinForms 中的导入(我看到的文档很少),以及哪种数据结构最有效? 我已经看到一些信息表明字典将是一个糟糕的选择,但这对我有什么影响呢?
表格的每个单元格都需要通过几个条件进行搜索,例如字符串的前两个字母、数学比较、字母顺序以及布尔值是真还是假。
我知道我可以遍历所有内容,但由于表的大小,我想有更适合的东西可用。
我真的对所有建议持开放态度,特别是如果我由于缺乏经验而以完全错误的方式这样做。
谢谢!
乔希,前段时间我和你的处境非常相似。
我决定将我的 CSV 导入 SQLite 数据库。 SQLite 易于查询和排序,而且在 C# 中对它的支持比 CSV 多得多。 这是一次过渡,最困难的部分是转换。 根据我在 Python 中使用 CSV 的经验(显然将与 C# 不同),CSV 比 SQLite 文档更烦人。
SQLite-net-pcl 是一个很好的库,可用于在 Xamarin 中访问 SQLite。
祝乔什好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.