J'ai un tableau 2d d'une classe. La taille de la matrice est très grande (environ 3000 * 3000) et l'accès au tableau avec une méthode de ligne et de colonne ordinaire prend beaucoup de temps. Pour ce faire, je veux utiliser des pointeurs pour accéder au tableau.Accès tableau 2d avec point dans wpf C#
Après mon code de tableau:
définition de classe:
Class BoxData
{
Size _bound;
bool _isFilled=false;
Color _color=Colors.White;
public Size Bounds
{
get
{
return _bound;
}
set
{
_bound=value;
}
}
public bool IsFilled
{
get
{
return _isFilled;
}
set
{
_isFilled=value;
}
}
public Color FillColor
{
get
{
return _color;
}
set
{
_color=value;
}
}
}
classe utilisé comme tableau dans l'application:
BoxData[,] boxData=new BoxData[3000,3000];
Je veux accéder boxData avec des pointeurs.
Merci
non pas! ... :) Suggérez que vous postez le code (chronométré) qui cause le problème. –
Avez-vous essayé d'utiliser un dictionnaire de valeurs clés en utilisant une clé calculée à l'aide des coordonnées XY? – Larry
@Mitch: Je viens d'obtenir les limites et les couleurs du tableau en utilisant la boucle. –