好的,让我清楚地解释我想要实现的目标
它将是一个包含以下数据的对象 - 就像一个 sql server 表
BigInt parameter1
BigInt parameter2
string parameter3
这些 parameter1 和 parameter2 都将组成索引(如 sql-server 表中的主键)
所以这个对象将有 500000 条类似上面的记录而且我将从这个对象中快速查找
return parameter3 where parameter1 <= value and value <= parameter2
什么可以用来做这个?
到目前为止,我尝试了这些,它们很慢
DataView.RowFilter = super slow
static Dictionary<Int64, KeyValuePair<Int64, string>> = slower than database query
Database query = where parameter1 & parameter2 composes primary key = slow since i need to make over 500000 query.
我还在 stackoverflow 上搜索了很多问题,但没有一个是针对整数键的运算符。它们都是多字符串键。
C# 4.0