我正在尝试创建一个将 Func 作为参数的扩展方法,但出现错误。这是我得到的:
public static class MyExtensions
{
public static TResult ModifyString<T, TResult>(this string s, Func<T, TResult> f)
{
return f(s);
}
}
在行return f(s);
我得到一个错误:Error CS1503 Argument 1: cannot convert from 'string' to 'T'
如何指定具有泛型参数T
和泛型返回类型的泛型 lambda Func TResult
?