= delegate(string s, int i)

Func extractMeth = delegate(string s, int i)

s是什么?i是什么?返回类型在哪里?

就好比昨天你问的

 Func<int>

就是无参数,返回值是int
我还写给你了
static int foo()
{
...
}

s和i是委托的参数。返回类型是Func泛型的最后一个类型参数决定的。
这里s是string,,i是int,返回值是string[]。

返回值是string[]。返回类型是Func泛型的最后一个类型参数决定的。

返回值你是怎么看出来的?求解答

因为你的泛型是

 Func<int,string,string[]>