2014-04-06 33 views
0

有没有办法强制c#中的方法在同一个签名槽中接受不同类型的数组/变量,或使其忽略签名的一部分?强制方法接受签名中的不同变量

我的代码:

 private void array_joiner(String[,] newArray, Int32[,] MatrixArray, String[,] RekursionArray, Char[] ArrayX, Char[] ArrayY) 
    { 
     for (Int16 i = 0; i < ArrayX.Length + 1; i++) 
     { 
      newArray[i, 0] = ArrayX[i].ToString(); 
     } 
     for (Int16 i = 1; i < ArrayY.Length + 1; i++) 
     { 
      newArray[0, i] = ArrayY[i].ToString(); 
     } 

     for (Int16 y = 1; y < ArrayY.Length + 1; y++) 
     { 
      for (Int16 x = 1; x < ArrayX.Length +1; x++) 
      { 
       newArray[y, x] = MatrixArray[y, x].ToString(); 
      } 
     } 
    } 

我的问题基本上是我想在的Int32 [,] MatrixArray(的Int32 [,]和字符串[,])的该方法的时隙来解析两个不同的阵列,但我只是不知道如何。任何人都有更好的主意,而不是写两种不同的方法? Thx提前。

回答

0

您可以将它们声明为Array类,然后计算出数组中的数据类型以及它们分别具有多少个等级。

相关问题