Можете ли вы перегрузить оператор для зубчатого массива в C #? - PullRequest
0 голосов
/ 30 октября 2019

Создание карт влияния для атм проекта Unity. И я хочу объединить их ... Итак, я хочу перегрузить оператор * для объединения массивов с неровными числами. Так что я могу комбинировать свои карты. Есть ли в любом случае сделать это в C #?

public static class Extensions
{
    public static float[][] operator* (float[][] a, float[][] b)
    {
        float[][] newMap = new float[a.Length][];
        for (int i = 0; i < a.Length; i++)
        {
            newMap[i] = new float[a[i].Length];
        }
        return newMap;
    }
}
...