如下:
- public static ArrayList testArray
- {
- get
- {
- ArrayList aa = new ArrayList();
- aa.Add(new string[] { "a"});
- aa.Add("BBB");
- return aa;
- }
- }
- /// <summary>
- /// 匹配输入的字段并返回index
- /// </summary>
- /// <param name="parameterType">1为英文,2为中文</param>
- public static int Matching()
- {
- return ParameterNames.testArray.IndexOf(new string[] { "a"});
- }
如果是这样的话,那么查询出来的索引值一直是-1。说明这个方法失效的。具体的原因是什么还说不清楚。
代以后解决吧。
正确的用法是:
- public static ArrayList testArray
- {
- get
- {
- ArrayList aa = new ArrayList();
- aa.Add("aaa");
- aa.Add("BBB");
- return aa;
- }
- }
- /// <summary>
- /// 匹配输入的字段并返回index
- /// </summary>
- /// <param name="parameterType">1为英文,2为中文</param>
- public static int Matching()
- {
- return ParameterNames.testArray.IndexOf("aaa");
- }
这样就可以得到索引值了,奇怪了。