[C#][invoke] Problème de paramètres
Bonjour à tous!
j'ai un petit soucis avec l'utilisation d'une méthode invoke.
d'ordinaire, je ne la paramètre qu'avec des type de base, mais là je dois lui passer 2 tableaux de double et VS me retourne l'erreur le paramètre n'est pas valide. j'ai pourtant essayé plusieurs méthodes...
si quelqu'un à une idée?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
delegate void AddtabDelegate( object[] Pts);
private void Addtab(double[] PtsX, double[] PtsY)
{
object[] args = new object[2];
args[0] = PtsX.Clone();
args[1] = PtsY.Clone();
if (this.Tableur.InvokeRequired)
{
AddtabDelegate d = new AddtabDelegate(OnAddtab);
this.Invoke(d,args );
}
else
{
OnAddtab(args);
}
}
private void OnAddtab(object[] Pts)
{
object[] args = Pts;
double[] PtsX = (double[])args[0];
double[] PtsY = (double[])args[1];
Tableaux c = new Tableaux (PtsX, PtsY);
Tableur.AddTab(c);
} |
Merci!