如何索引并获取值

时间:2014-12-26 11:03:17

标签: c# c#-4.0 generics

我在c#中有一个函数,如下所示

GetbyId<TKey>(TKey key)
{
   // do something

  }

以这种方式调用该函数       GetbyId(string [] key);

既然你可以看到TKey是字符串数组,所以我想找到长度并访问每个元素我该怎么办呢我不能改变函数签名只能覆盖它

2 个答案:

答案 0 :(得分:1)

string[] arr = (object)key as string[];
if(arr != null)
{
    int length = arr.Length;
    //more code
}

答案 1 :(得分:-1)

我发现自己的回答并不知道这是否正确,解决方法是什么      var something = key; 现在我可以循环播放