У меня есть класс, как показано ниже:
class Foo
{
public Foo(int x) { ... }
}
и мне нужно передать определенному методу делегат следующим образом:
delegate Foo FooGenerator(int x);
Можно ли передать конструктор непосредственно как значение FooGenerator
, не вводя:
delegate(int x) { return new Foo(x); }
?
РЕДАКТИРОВАТЬ: Для моего личного использования вопрос относится к .NET 2.0, но приветствия/ответы для версии 3.0+ также приветствуются.