我有一个字符串列表,我用来存储一些名称,我现在想要的是要求用户输入名称,并检查名称是否在列表,然后获取该名称的索引。 我对C#还很陌生。C# - 扫描名称列表,然后获取其索引
-2
A
回答
1
使用IndexOf
(的List<T>
成员)MSDN
int index = myList.IndexOf(enteredString);
它将返回-1,如果没有找到匹配。如果需要处理区分大小写,可能需要将列表和输入转换为小写。
0
您应该使用List.IndexOf Method (T) (From MSDN)
项目的整个列表中第一次出现的从零开始的索引,如果发现;否则,-1。
...
此方法确定使用T,在列表中的值的类型的默认相等比较器EqualityComparer.Default平等。
请看下面的例子:
List<string> listOfStrings = new List<string>()
{
"test1", // index of 0
"test2", // index of 1
"test3", // index of 2
"test4", // index of 3
"test5", // index of 4
"test6", // index of 5
"test7", // index of 6
"test8", // index of 7
"test9", // index of 8
"test10" // index of 9
};
int index = listOfStrings.IndexOf("test6"); //should return 5
相关问题
- 1. 全表扫描或索引扫描
- 2. 向后索引扫描与索引扫描
- 3. 表扫描和索引
- 4. 获取索引的名称
- 5. 获取表单ID,然后将其用作div名称
- 6. 正在搜索表/索引扫描
- 7. 索引扫描,表扫描和索引查找有什么区别?
- 8. MySQL的 - 自加入 - 全表扫描(无法扫描索引)
- 9. 表扫描和聚簇索引扫描有什么区别?
- 10. 为什么QO选择聚簇索引扫描与表扫描?
- 11. 如何直接扫描SQL索引表
- 12. 索引范围扫描VS索引跳跃式扫描VS索引快速全扫描
- 13. 如何获取用户输入,将其添加到新扫描仪,然后将输入扫描到数组中?
- 14. XNA - 扫描内容名称
- 15. Card.Io iOS扫描名称
- 16. 列出PostgreSQL数据库的所有索引名称,列名称及其表名
- 17. LINQ:获取表列名称
- 18. Oracle索引 - 全表扫描/锁定
- 19. 表没有做索引扫描
- 20. 多个索引与强制表扫描
- 21. Sql索引与全表扫描
- 22. 索引扫描关系
- 23. 聚集索引扫描
- 24. 我需要采取一串名称将每个名称添加到列表,然后用索引号打印
- 25. 为什么选择索引范围扫描通过快速全索引扫描
- 26. 自动化表/对象名称扫描和SAS搜索
- 27. 索引搜索与聚集索引扫描 - 为什么选择扫描?
- 28. RethinkDB:获取索引内的索引,而不是索引名称
- 29. 如何通过名称使用WebElement硒获取表中列的索引C#
- 30. Excel的VBA - 从表复印件(扫描名称),然后将其插入另一片
正是我一直在寻找,谢谢。 – DovLA 2014-09-05 01:18:05