Справка AnonymousDelegate для C#
Мне нужна помощь с этим
ParallelOptions parallelOption = new ParallelOptions()
{
MaxDegreeOfParallelism = 1000
};
Parallel.ForEach<string>(strs, parallelOption, (string a0, ParallelLoopState a1, long a2)
=> new VB$AnonymousDelegate_0<string, ParallelLoopState, long, object>((string url, ParallelLoopState i, long j)
=> {
VB$AnonymousDelegate_0<
дает мне ошибку
1 ответ
Вы используете лямбду в месте, где компилятор должен иметь возможность выводить типы.
Итак, вы должны быть в состоянии сделать
Parallel.ForEach(
strs,
parallelOption
(s, state, i) => {
// lambda body
});
без какой-либо другой работы. Тип s
будет выведен из типа strs
и другие два типа будут выведены из разрешения перегрузки, находящего Parallel.ForEach
вызов.