Découper un tableau (extension & générique)

Contenu du snippet

        //A placer dans une classe statique    
    
        public static T[,] CutArray<T>(this T[,] array, int d1min, int d1max,
            int d2min, int d2max)
        {
            T[,] result = new T[d1max - d1min + 1, d2max - d2min + 1];
            for (int i = 0; i < d1max - d1min; i++)
                for (int j = 0; j < d2max - d2min; j++)
                    result[i, j] = array[d1min + i, d2min + j];
            return result;
        }
        //Vous pouvez maintenant extraire un sous-tableau par MyTab.CutArray(2, 2, 4, 4);


Compatibilité : C# 3.x

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.