【发布时间】:2010-09-23 08:22:44
【问题描述】:
每个人都熟悉此功能。如果您打开 Outlook 通讯簿并开始输入姓名,搜索框下方的列表会立即过滤为仅包含与您的查询匹配的项目。当您浏览类型时,.NET Reflector 具有类似的功能......您开始输入,无论您正在浏览的底层程序集有多大,它几乎都是瞬时的。
我一直想知道这里的秘诀是什么。怎么这么快?我想如果数据存在于内存中,或者需要从某个外部源(即数据库、搜索某个文件等)获取它们,也会有不同的算法。
我不确定这是否相关,但如果有资源,我特别感兴趣的是如何使用 WinForms 做到这一点......但如果你知道一般资源,我很感兴趣那些也是:-)
【问题讨论】: