【发布时间】:2012-07-18 14:50:52
【问题描述】:
我正在实施“搜索”自动完成功能。我想返回一个按用户提交的字符顺序排序的结果列表,其中排序结果顶部的项目是字符串中第一个到 n 个字符中的字符的项目。
有没有一种优雅的方法可以使用 LINQ 做到这一点?
例如,假设当用户键入“un”时,从数据库中返回以下项目。
- 美国德克萨斯州
- 美国佛罗里达州
- 美国纽约
- 美国
我想返回排序结果显示如下:
- 美国
- 美国德克萨斯州
- 美国佛罗里达州
- 美国纽约
请注意,“un”上方的每个字符串都位于位置 1-2、7-8、10-11 和 11-12。
【问题讨论】:
-
我不明白你在问什么...介意改写一下吗?还是举个更完整的例子?