簡體   English   中英

強制方法接受簽名中的不同變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM