Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, samius, Вы писали:
S>>А почему вообще не Action disposeAction? Зачем T?
S>Перегрузка без параметра тоже есть. Как я понял, новая перегрузка — это сахар для
S>S>using(Disposable.Create(someResource, r => r.Close())) {...}
S>
S>По аналогии с factory-методами для тасков (из события и тыды).
Я понимаю, для чего. Я не понимаю, почему не
using(Disposable.Create(() => someResource.Close())) {...}
Иными словами, какой смысл делать перегрузку с параметрами? Что такого можно записать с параметрами, чего нельзя записать без них и короче?