bonjour

voila j'ai ce code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
public delegate void ThreadStackParameter( params object[] o );
 
    public static class XThreadStack
    {
        public static void QueueUserWorkItem(ThreadStackParameter parameters)
        {
        }
    }
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 private void button3_Click(object sender, RoutedEventArgs e)
        {           
            for (int i = 0, time = 10; i < 10; i++, time--)
            {
                XThreadStack.QueueUserWorkItem(n);
            }
        }
j'aimerais utiliser une lambda dans XThreadStack.QueueUserWorkItem pour passer i et time
dans le style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 XThreadStack.QueueUserWorkItem((int i, in time) =>
                {
                    // mon code 
                });;
auriez vous une idée pour l'ecrire ?
merci

ceci etant ca marche pas non plus avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
XThreadStack.QueueUserWorkItem(delegate(i, time)
                {
                    // mon code 
                });;