Обычно я получаю образцы кода, в которых используются лямбда-выражения. Я все еще использую .net 2.0, и мне сложно работать с таким кодом, например.
foreach(var item in items)
{
var catCopy = item;
foreach(var word in words)
{
var wordCopy = word;
var waitCallback = new WaitCallback(state =>
{
DoSomething(wordCopy, catCopy);
});
ThreadPool.QueueUserWorkItem(waitCallback);
}
}
как преобразовать такое выражение в любую из его альтернатив (т.е. не лямбда-код или анонимные методы)?
спасибо
wordCopy
иcatCopy
к объекту Pair (поскольку кортежа не существует) и использовал бы его как объектstate
для функции обратного вызова. - person Magnus   schedule 26.06.2011