Я уверен, что это довольно стандартные вещи, но я не могу обернуться вокруг этого.
Я пишу простой вспомогательный класс для выполнения кода в отдельных потоках.Я очень хорошо знаю, как это сделать, но не использую лямбды.Я предполагаю, что речь идет об общем использовании лямбда, а не темы.
То, что я хочу написать, выглядит примерно так:
ThreadedMethods.Parameterized<int>((i) => { for (;i < 10; i++;) DoSomething();});
и
ThreadedMethods.Parameterized<IEnumberable<Something>>((list) =>
{
foreach (var s in list)
{
s.SomeHeavyProcessing();
}
});
Возможно ли это?И, кроме того, есть ли причина пытаться достичь этого в первую очередь, так как лямбда будет иметь доступ ко всему, что находится в рамках вызова метода?