Предположат, что я хочу, чтобы подготовить некоторые List<Action> listOfMethods
или лучше List<Func> listOfMethods
с их параметрами для последующего выполнения с помощью:Добавить действия в список для последующего выполнения
foreach (var action in listOfMethods)
{
action.Invoke();
}
Пути ниже добавления методов вызывают немедленные выполнение которого я не хочу:
listOfMethods.Add(() => processor.DoStuff(m1Parameters));
Есть ли способ добавить метод с его параметрами без немедленного выполнения?
Вы уверены, что [ваш второй метод вызывает немедленное выполнение] (http://ideone.com/8FLNqR)? –
Этот способ не может вызвать немедленное выполнение. Покажите нам свой * настоящий * код. – Dennis
Предпосылка вашего вопроса представляется ошибочной. То, что вы добавляете в свой список, идеально подходит для отсроченного исполнения и не приведет к тому, что тела лямбды будут выполнены. – spender