我有一个字符串列表,我用来存储一些名称,我现在想要的是要求用户输入名称,并检查名称是否在列表,然后获取该名称的索引。 我对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. 为什么QO选择聚簇索引扫描与表扫描?
- 6. 表扫描和聚簇索引扫描有什么区别?
- 7. 如何直接扫描SQL索引表
- 8. Card.Io iOS扫描名称
- 9. LINQ:获取表列名称
- 10. 多个索引与强制表扫描
- 11. Sql索引与全表扫描
- 12. 索引扫描关系
- 13. 我需要采取一串名称将每个名称添加到列表,然后用索引号打印
- 14. 为什么选择索引范围扫描通过快速全索引扫描
- 15. 索引搜索与聚集索引扫描 - 为什么选择扫描?
- 16. RethinkDB:获取索引内的索引,而不是索引名称
- 17. 如何通过名称使用WebElement硒获取表中列的索引C#
- 18. Python代码扫描网络以获取计算机名称
- 19. Android zxing:扫描UPC_A代码时如何获取产品名称
- 20. Android:扫描获取WiFi列表 - 列表视图不会出现
- 21. 不能获取存储过程来更改索引扫描索引查找
- 22. 从.NET扫描仪的GUI扫描打开然后关闭
- 23. 如何从sys.dm_tran_locks获取索引名称
- 24. 索取表格后的名称和值
- 25. 在特定表名中获取索引名称
- 26. SML - 获取列表索引
- 27. 为什么非聚集索引列仍然索引扫描而不是索引查找
- 28. 根据列名获取SQL列索引
- 29. 命名一列,然后用名称而不是索引调用项目
- 30. Java使用扫描仪读取文件,然后读取线
正是我一直在寻找,谢谢。 – DovLA 2014-09-05 01:18:05