Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Анонимный делегат? Добавлено: 14.02.10 16:25  

Автор вопроса:  VβÐUηìt | Web-сайт: смекаешь.рф
Суть проста. На C# (без понятий как на VB) есть процедурка, ей вместо параметров нужно передать код в виде анонимного метода.

Грубо говоря, нужно сделать следующее:

public Form MyProcedure(Delegate _code)
{
     _code.DynamicInvoke();
}
public Form1(object sender, EventArgs e)
{
MyProcedure (delegate {
BackColor = Color.Gold;
});
}

Только вот за это на меня сильно ругаются, говоря, что анонимный метод не является делегатом. Лады. Тогда чем он является и как его передать в функцию, и... это вообще возможно :) ?

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #1
Добавлено: 14.02.10 16:39
Все, смекнул. Для тех, то задается тем же вопросом:

  1.  
  2. public delegate void __methodcode();
  3. public Form MyProcedure(__methodcode _code)
  4. {
  5.      _code.Invoke();
  6. }
  7. public Form1(object sender, EventArgs e)
  8. {
  9. MyProcedure (delegate {
  10. BackColor = Color.Gold;
  11. });
  12. }

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам