Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c的匿名代理帮助_C#_Anonymous Delegates - Fatal编程技术网

C# c的匿名代理帮助

C# c的匿名代理帮助,c#,anonymous-delegates,C#,Anonymous Delegates,我需要帮助 ParallelOptions parallelOption = new ParallelOptions() { MaxDegreeOfParallelism = 1000 }; Parallel.ForEach<string>(strs, parallelOption, (string a0, ParallelLoopState a1, long a2) => new VB$AnonymousDelegate_0<string, Paral

我需要帮助

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在编译器应该能够推断类型的地方使用lambda

所以,你应该能够做到

Parallel.ForEach(
    strs, 
    parallelOption
    (s, state, i) => {
        // lambda body
    });
没有其他工作。将从strs的类型推断s的类型,并通过查找Parallel.ForEach调用的重载解析推断其他两种类型


您是否正在尝试将VB脚本转换为c?您从哪里获得$AnonymousDelegate_0?出现了什么错误?您想做什么?