Учтите это:
void StartUpdate(DataRequest dataRequest)
{
Task.Factory.StartNew(request => {... do something with "request" ...},
dataRequest);
}
Теперь мой вопрос: могу ли я использовать dataRequest внутри лямбда-выражения вместо передачи его в качестве второго параметра методу StartNew? Меня беспокоит то, что этот метод будет выполняться в другом потоке, и я не уверен, сохранит ли dataRequest свое состояние при использовании там.