J'ai reçu une réponse à une question qui en a déclenché une autre, pourquoi le suivi ne fonctionne pas? Je ne comprends pas. Le compilateur dit: Impossible de convertir une méthode anonyme en chaîne. Mais pourquoi?Action <T> vs méthode anonyme question
public List<string> list = new List<string>();
private void Form1_Load(object sender, EventArgs e)
{
a.IterateObjects(B);
// why this does not work:
a.IterateObjects(delegate(string a) { listBox1.Items.Add(a); });
}
private void B(string a)
{
listBox1.Items.Add(a);
}
public void IterateObjects(Action<string> akce)
{
foreach (string a in list)
{
akce(a);
}
}
Mon dieu: D Merci! Silly, je cherchais ce qui me manquait (j'apprends juste ce truc) – Petr