Конструктор класса StreamReader берет, 'обнаруживают кодирование' параметр.
Хорошо, теперь, когда я правильно понял вопрос :)
Я считаю, что это потому, что он предназначен для прямой замены ThreadPool.QueueUserWorkItem
. Я согласен, что это кажется несколько странным ... но , если вы все равно используете лямбда-выражения, вероятно, проще использовать версию, в которой принимает параметр состояния (например, ] Action
вместо Action
) и просто заранее зафиксируйте интересующее вас значение. Не поможет, если вы указываете значение и функцию отдельно: (