我在网页上有此文本输入字段.用户输入要购买的商品名称.我想提供一个下拉菜单,其中包含可能的名称,基于到目前为止输入的字母.问题是如何在服务器(ASP.NET MVC)上实现搜索.我可能会在应用启动时将整个项目名称集合(超...

我在网页上有此文本输入字段.用户输入要购买的商品名称.我想提供一个下拉菜单,其中包含可能的名称,基于到目前为止输入的字母.
问题是如何在服务器(ASP.NET MVC)上实现搜索.我可能会在应用启动时将整个项目名称集合(超过10万个)加载到静态变量中.我应该如何有效地搜索以给定一个或多个字符开头的名称?
TIA
解决方法:
您可以按名称对集合进行排序,然后编写修改后的二进制搜索以返回一系列项目.
但是,我建议先尝试一个简单的顺序搜索,看看它在负载下的行为.
织梦狗教程
本文标题为:C#-从内存中集合(.NET)快速自动完成


基础教程推荐
猜你喜欢
- SQLServer批量插入数据的三种方式及性能对比 2023-05-11
- C#中数组扩容的几种方式介绍 2023-07-04
- 如何在c#中使用Zlib压缩与解压 2023-04-14
- C# winform跨线程操作控件的实现 2023-06-14
- c# 闭包的相关知识以及需要注意的地方 2023-02-25
- C#正则表达式Regex类的用法 2023-05-11
- Winform窗体中打开PDF文件的三种方式 2023-06-14
- C#给PDF文件添加水印 2022-11-09
- C#中的yield关键字详解 2023-07-04
- C#泛型接口的协变和逆变 2023-05-30