[英]Force method to accept different variables in signature
有沒有一種方法可以強制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 [,])的插槽中的兩個不同數組解析為該方法,但是我只是不知道該怎么做。 有沒有比編寫兩種不同方法更好的主意? 提前謝謝。
您可以只將它們聲明為Array類,然后計算出數組中數據的類型以及它們分別具有多少個等級。
您基本上有兩種方法:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.