Erreur sur invoke(myDelegate);
Hello hello,
j'ai une erreur sur l'utilisation de la méthode Invoke(my_delegate);
Citation:
Le nom 'invoke' n'existe pas dans le contexte actuel
Pourtant quand j'écris le début de la ligne, l'auto-complétion me propose de sélectionner 'invoke' et dit :
Citation:
invoke
Extrait de code pour en appeler un événement en toute sécurité
Puis j'ai lus qu'il fallait l'utiliser comme je le faisais (je dois faire une erreur obligatoirement mais je vois pas où).
Voilà le code concerné :
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 27 28 29 30 31
|
namespace WpfApplication1
{
delegate void T();
public partial class MainWindow : Window
{
Thread Tread_test_linq;
T linq;
void threadA()
{
invoke(linq);
}
void calcul()
{
// mon calcul
}
private void button3_Click(object sender, RoutedEventArgs e)
{
linq = new T(calcul);
Tread_test_linq = new Thread(new ThreadStart(threadA));
Tread_test_linq.IsBackground = true;
Tread_test_linq.Start();
//du code qui n'est pas concerné
}
}
} |
Peut-être voyez vous où je me suis trompé ? Si oui, ça serait super sympa de me l'indiquer svp :calim2: