比如这个数组:
- C# code
string[] arr=new string[]{"a","b","c","d"};
我想找出元素b在数组arr中的位置,什么方法最优?
谢谢
------解决方案--------------------------------------------------------
int index = arr.ToList().IndexOf("b");
------解决方案--------------------------------------------------------
indexof
------解决方案--------------------------------------------------------
这样也行:
int index = Array.IndexOf(arr, "b");
------解决方案--------------------------------------------------------
如果不重复的字符,放到hashtable,再用key查找
------解决方案--------------------------------------------------------
如果没有重复存在,直接这样:
- C# code
int i=Array.IndexOf(arr,"b");