[英]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.