Conversion Invoke Delegate C# en VB.net
Bonjour à vous tous.
Après une période un peut longue de compréhension des méthodes Invoke et delegate en C# pour faire du crossThread. Je suis de retour sur mon projet en VB.net (le même (lycée en C# et Stage en VB.net)).
Je n'arrive pas a trouver comment convertir les fonctions C# vers le VB.
Merci de votre aide.
Voici un code exemple en C#:
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
| public void SetListeSGBD(ArrayList liste)
{
try
{
if (listBoxSGBD.InvokeRequired)
{
listBoxSGBD.Invoke(new MethodInvoker(delegate { SetListeSGBD(liste); }));
}
else
{
listBoxSGBD.Items.Clear();
_ListeSGBD = new ArrayList();
_ListeSGBD = liste;
foreach (string key in _ListeSGBD)
{
listBoxSGBD.Items.Add(key);
}
}
lock (this)//Protection entre Thread
{
_EtatIHM[2] = false;
}
}
catch
{
}
} |
Merci