获取arrayList的Item Index知道它的Name

时间:2011-08-16 08:53:18

标签: c# c#-4.0 c#-3.0 c#-2.0

是否有一个函数可以获取数组列表项并带回项索引?

代表:

int indexItem = ArrayList.getItemIndexByName(itemName);

3 个答案:

答案 0 :(得分:2)

我认为您正在寻找IndexOf

int indexItem = myArray.IndexOf(itemName);

你可以这样使用它。

String itemName = "Hello";
ArrayList myArray = new ArrayList();
myArray.Add( "Hello" );
myArray.Add( "World" );

// Get index of "Hello"
int indexItem = myArray.IndexOf(itemName);

答案 1 :(得分:1)

没有一种方法会为您提供此功能,但您可以先按名称搜索您的项目,然后使用ArrayList.IndexOf

答案 2 :(得分:0)

尝试将商品存储在Dictionary<string, MyItemType>