按ID获取列表项

tux*_*007 4 c# list visual-studio-2010

我有一个清单:

List<string> theList = new List<string>;
Run Code Online (Sandbox Code Playgroud)

列表中有一些元素.现在我想通过索引获得一个项目.例如,我想获得4号元素.我该怎么做?

Jar*_*Par 9

只需使用索引器

string item = theList[3];
Run Code Online (Sandbox Code Playgroud)

请注意,C#中的索引是基于0的.因此,如果你想要列表中的第4个元素,你需要使用索引3.如果你想要第5个元素,你将使用索引4.从你的问题中你不清楚你想要什么

索引器是.Net集合类型的常见功能.对于列表,它通常是基于索引的,对于映射它是基于密钥的.相关类型的文档将告诉您哪些以及是否可用.索引器成员将作为名为的属性列出Item

http://msdn.microsoft.com/en-us/library/0ebtbkkc.aspx

  • +1 - 索引器基于0.(对于上下文,当时的其他答案有'4`作为索引). (2认同)