Le moyen le plus rapide de mettre à zéro un tableau 2D en C #
J'ai un tableau 2D que je veux effacer et réinitialiser aux valeurs à 0. Je sais comment faire pour effacer un vecteur (tableau 1D) à l'aide de Array.Clear()
mais je ne sais pas la meilleure façon d'effacer une matrice 2D.
double D = new double[10];
Array.Clear(D, 0, D.Length);
Comment effacer un 2D N x M tableau
double D[,] = new double[N,M];
Merci pour toute aide que vous pourriez être en mesure de fournir.
source d'informationauteur PBrenek
Vous devez vous connecter pour publier un commentaire.
Array.Clair
travaille avec des tableaux multidimensionnels, trop:Remarque, il n'y a pas besoin de calculer la longueur de vous-même, puisque le
Length
propriété renvoie le nombre total d'éléments, quel que soit le nombre de dimensions:Juste réaffecter.
crée un vide tableau 2D.
Vous pouvez utiliser la même méthode, mais vous pouvez avoir à calculer votre vrai
length
valeur de paramètre:Je voudrais utiliser
M*N
parce que c'est plus lisible, et je ne sais pas ceLength
propriété renvoie, pour les 2-dimmentional tableau.