【发布时间】:2014-05-18 17:03:20
【问题描述】:
有没有办法强制 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[,] 和 String[,]) 插槽中的两个不同数组解析为方法,但我只是不知道如何。有没有人比编写两种不同的方法有更好的主意?提前谢谢。
【问题讨论】:
标签: c# methods multidimensional-array signature