我在网页上有此文本输入字段.用户输入要购买的商品名称.我想提供一个下拉菜单,其中包含可能的名称,基于到目前为止输入的字母.问题是如何在服务器(ASP.NET MVC)上实现搜索.我可能会在应用启动时将整个项目名称集合(超...
我在网页上有此文本输入字段.用户输入要购买的商品名称.我想提供一个下拉菜单,其中包含可能的名称,基于到目前为止输入的字母.
问题是如何在服务器(ASP.NET MVC)上实现搜索.我可能会在应用启动时将整个项目名称集合(超过10万个)加载到静态变量中.我应该如何有效地搜索以给定一个或多个字符开头的名称?
TIA
解决方法:
您可以按名称对集合进行排序,然后编写修改后的二进制搜索以返回一系列项目.
但是,我建议先尝试一个简单的顺序搜索,看看它在负载下的行为.
沃梦达教程
本文标题为:C#-从内存中集合(.NET)快速自动完成
基础教程推荐
猜你喜欢
- WPF使用DrawingContext实现二维绘图 2023-06-21
- c# this关键字用法代码详解 2023-02-08
- C# FileSystemWatcher 在监控文件夹和文件时的使用方法 2023-02-26
- C#集合之并发集合的用法 2023-05-31
- Unity3D Shader实现贴图切换效果 2023-01-16
- C#实现插入排序 2023-06-28
- C# 使用PrintDocument类打印标签的方法 2023-05-31
- 如何在C#9 中使用顶级程序 (top-level) 2023-04-10
- C#集合之可观察集合的用法 2023-05-31
- C# .NET中Socket简单实用框架的使用教程 2022-11-11