別の質問に答えた質問がありましたが、なぜフォローがうまくいかないのですか? 私はこれを理解できません。コンパイラは次のように述べています。無名メソッドの do 文字列を変換できません。しかし、なぜ?
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);
}
}